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 не является лучшим декомпилятором еще..., но я продолжаю работать:)
попробуйте запрос
SET NAMES utf8
перед любым запросом в вашем приложении
Попробуйте установить соединение MySQL в UTF-8:
SET NAMES 'utf8'
И отправьте явные заголовки UTF-8, на случай, если ваш сервер имеет другие настройки по умолчанию:
header('Content-type: text/html; charset=utf-8');
Вам не нужно устанавливать для ваших файлов 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 на всем пути вывода браузера, если вы не конвертируете кодировку. Это то, как браузер интерпретирует это.
У меня недавно была эта проблема (я надеюсь, что это та же проблема, что и у вас), я пробовал много способов, но в завершить то, что сработало, было действительно просто.
Преобразуйте сохраненный файл SQL в формат UTF-8 и затем импортируйте его.
BW: Я использовал Notepad ++ для преобразования.
SpringSource, похоже, работает над интересной модульной веб-структурой, построенной на основе OSGi, которая называется SpringSource Slices . AddDefaultCharset UTF-8
и
в вашем dbconfig, установленном после подключения к db:
mysql_query ("SET NAMES 'utf8'");