Проблема с набором символов MySQL и GWT - PullRequest
3 голосов
/ 24 апреля 2010

У меня есть приложение SmartGWT, которое взаимодействует с базой данных mysql с помощью сервисов rpc.
Предположим, что это простая форма с текстовым полем и двумя кнопками сохранения и загрузки.
Моя база данных, таблицы и все поля сопоставления utf8_persian_ci.
Все исходные файлы java, html и xml файлы модулей сохранены с набором символов utf8. & также у меня есть метатег в html-файле модуля, который содержит мою форму:

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

мое приложение работает правильно в режиме разработки затмений, а также на моем локальном сервере Tomcat. Затем я помещаю его на удаленный сервер (я сжимаю его с помощью jar.exe в файл war с флагом -cvf, а затем загружаю его с помощью панели управления plesk моего сервера).
В этом режиме, когда я загружаю данные из таблицы mysql (загружаю запись из любой таблицы), данные загружаются в мою форму без проблем, но когда я хочу сохранить некоторые данные (на персидском языке), mysql просто пишет некоторые? (знак вопроса) в полях таблицы характеристик.

Есть идеи?

1 Ответ

2 голосов
/ 24 апреля 2010

Какая у вас строка подключения к базе данных?

Убедитесь, что на нем указана кодировка:

jdbc:mysql://localhost:3306/DB?useUnicode=true&characterEncoding=UTF-8
...