Проблема преобразования MySQL-UTF8 в HTML - PullRequest
0 голосов
/ 23 августа 2011

Я использую MySQL5.1 с кодировкой UTF8 для поля customer_name.Тем не менее, на странице JSP, которая является UTF-8 (во всех отношениях, мета-теги и т. Д.), Это выглядит неправильно.

В базе данных я вижу: "Alѐ"

, нона JSP он выглядит как: "AlÑ "

, что то же самое, когда я запрашиваю:

select binary(name) from customer where customerID=X;
"AlÑ؀"

Очевидно, что последний символ из этого запроса не может быть отображен на JSP.Я не могу определить, где это идет не так.Из результирующего RowSet из запроса я извлекаю Java-строку с обычным rs.getString ("name").Я попытался установить переменную MySQL character_set_connection в utf8 (был latin1), но без разницы.Это должно быть что-то действительно тривиальное.

1 Ответ

0 голосов
/ 24 августа 2011

Вы проверили, что у вас есть кодировка utf-8 в базе данных, набор символов UTF-8 для html-страницы и набор utf-8 для подключения mysql из java, да?

Итак, последнее, что нужно проверить, как вы получаете значения из БД? Вы не упомянули ORM?>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...