Frage

Ich habe eine SmartGWT Anwendung, die interagiert mit einer MySQL-Datenbank unter Verwendung von RPC-Diensten.
Nehmen wir es als ein einfaches Formular mit einem Textfeld und zwei Speichern & Load-Tasten.
Meine Datenbank & Tabellen und alle Felder Sortierungs ist utf8_persian_ci.
Alle Java-Quelldateien & Modul HTML & XML-Dateien haben mit UTF-8-Zeichensatz gespeichert. & Auch habe ich einen Meta-Tag in Modul HTML-Datei, die meine Form enthält:

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

meine Anwendung funktioniert einwandfrei in Eclipse develpment Modus & auch in meinem lokalen Tomcatbediener. Dann legte ich es auf Remote-Server (I komprimiere es jar.exe in einen Krieg Datei mit -cvf Flagge mit & dann laden Sie sie meinen Server Plesk Control Panel verwenden).
In diesem Modus, wenn ich Daten aus einer MySQL-Tabelle geladen werden (einen Datensatz aus einer Tabelle geladen werden), werden die Daten ohne Probleme in meine Form laden, aber wenn ich einige Daten speichern möchten (in persischer Sprache), MySQL schreibt nur einige? (Fragezeichen) in charakteristischen Tabellenfeldern.

Jede Idee?

War es hilfreich?

Lösung

Was ist Ihre Verbindung String in der Datenbank?

Stellen Sie sicher, hat es die Codierung auf spezifiziert:

jdbc:mysql://localhost:3306/DB?useUnicode=true&characterEncoding=UTF-8
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top