Проблема с набором символов mysql & gwt
-
01-10-2019 - |
Вопрос
У меня приложение SmartGWT, которое взаимодействует с базой данных MySQL с использованием служб RPC.
Предположим, что это как простая форма с текстовым ящиком и двумя кнопками сохранения и загрузки.
Моя база данных и таблиц и все поля Collation - utf8_persian_ci.
Все файлы Java Source & Module HTML & XML файлы сохранились с набором символов UTF8. У меня есть мета-тег в модуле HTML-файле, который содержит мою форму:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Мое приложение правильно работает в режиме Eclipse DevelPment, & также на моем локальном сервере Tomcat. Затем я положил его на удаленный сервер (я сжимаю его с помощью Jar.exe в файл войны с флагом -CVF, а затем загрузить его, используя панель управления My Server Plesk).
В этом режиме, когда я загружаю данные из таблицы MySQL (загрузите запись с любой таблицы), данные будут загружаться в мою форму без проблем, но когда я хочу сохранить некоторые данные (на персидском языке), MySQL просто пишет? (знак вопроса) в области характерных таблиц.
Есть идеи ?
Решение
Какова ваша строка подключения к базе данных?
Убедитесь, что он имеет кодировку, указанную на нем:
jdbc:mysql://localhost:3306/DB?useUnicode=true&characterEncoding=UTF-8