Вопрос

У меня приложение 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top