Проблема с utf-8, кодирующим использование MySQL PHP +

cpuguru, если Ваш апплет был скомпилирован с javac 1.3 (или меньше), Ваш наилучший вариант, должен использовать Вруб.

, К сожалению, последний JDK, поддерживаемый JAD 1.5.8 (14 апреля 2001), является JDK 1.3.

, Если Ваш апплет был скомпилирован с более свежим компилятором, Вы могли бы попробовать JD-GUI: этот декомпилятор разрабатывается, тем не менее, он генерирует корректные источники Java, большую часть времени, для классов, скомпилированных с JDKs 1.4, 1.5 или 1.6.

DarenW, спасибо за Ваше сообщение. JD-GUI не является лучшим декомпилятором еще..., но я продолжаю работать:)

17
задан PhearOfRayne 21 December 2012 в 03:40
поделиться

5 ответов

попробуйте запрос

SET NAMES utf8

перед любым запросом в вашем приложении

29
ответ дан 30 November 2019 в 10:05
поделиться

Попробуйте установить соединение MySQL в UTF-8:

SET NAMES 'utf8'

И отправьте явные заголовки UTF-8, на случай, если ваш сервер имеет другие настройки по умолчанию:

header('Content-type: text/html; charset=utf-8');
13
ответ дан 30 November 2019 в 10:05
поделиться

Вам не нужно устанавливать для ваших файлов PHP и HTML значение utf-8.

Вам просто нужно установить кодировку вывода на UTF-8, и браузер будет отображаться соответствующим образом.

В HTML:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

В PHP:

header('Content-Type: text/html; charset=UTF-8');

Когда вы получаете строку, которая является UTF-8 из таблицы MySQL, она будет UTF-8 на всем пути вывода браузера, если вы не конвертируете кодировку. Это то, как браузер интерпретирует это.

3
ответ дан 30 November 2019 в 10:05
поделиться

У меня недавно была эта проблема (я надеюсь, что это та же проблема, что и у вас), я пробовал много способов, но в завершить то, что сработало, было действительно просто.

Преобразуйте сохраненный файл SQL в формат UTF-8 и затем импортируйте его.

BW: Я использовал Notepad ++ для преобразования.

1
ответ дан 30 November 2019 в 10:05
поделиться

SpringSource, похоже, работает над интересной модульной веб-структурой, построенной на основе OSGi, которая называется SpringSource Slices . AddDefaultCharset UTF-8

и

в вашем dbconfig, установленном после подключения к db:

mysql_query ("SET NAMES 'utf8'");

2
ответ дан 30 November 2019 в 10:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: