Domanda

Ho un applicazione SmartGWT che interagisce con un database MySQL utilizzando i servizi RPC.
Supponiamo che come un semplice modulo con una casella di testo e due pulsanti Save & Load.
Il mio database e le tabelle e tutti i campi di confronto è utf8_persian_ci.
Tutti i file sorgente Java e modulo HTML e file xml hanno salvato con set di caratteri utf8. E anche io ho un meta tag nel file html modulo che contiene la mia forma:

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

la mia applicazione funziona correttamente in modalità eclissi develpment e anche nel mio server Tomcat locale. Poi ho messo sul server remoto (I comprimerlo utilizzando jar.exe in un file di guerra con la bandiera -cvf e poi caricarlo utilizzando il controllo Plesk del mio server pannello).
In questo modo, quando carico di dati da una tabella mysql (caricare un record da qualsiasi tabella), i dati vengono caricati nel mio modulo con nessun problema, ma quando voglio salvare alcuni dati (in lingua persiana), mysql solo scrive un po '? (Segno di domanda) nei campi di tabella caratteristici.

Qualche idea?

È stato utile?

Soluzione

Qual è il tuo collegamento stringa al database?

assicurarsi che ha la codifica specificata su di esso:

jdbc:mysql://localhost:3306/DB?useUnicode=true&characterEncoding=UTF-8
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top