Question

J'ai une application SmartGWT qui interagit avec une base de données MySQL en utilisant les services rpc.
Supposons que comme une forme simple avec une zone de texte et deux boutons de sauvegarde et de chargement.
Ma base de données et les tables et tous les champs collation est utf8_persian_ci.
Tous les fichiers source java et le module html et les fichiers XML ont enregistré avec jeu de caractères UTF8. Et j'ai aussi une balise meta dans le fichier html module qui contient ma forme:

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

mon application fonctionne correctement en mode éclipse develpment et aussi dans mon tomcat local. Ensuite, je l'ai mis sur le serveur distant (compresser à l'aide jar.exe dans un fichier de guerre avec le drapeau -cvf et puis le télécharger à partir du panneau de commande de plesk de mon serveur).
Dans ce mode, lorsque je charge les données d'une table mysql (charger un enregistrement de toute table), les données charger dans ma forme sans problème, mais quand je veux sauver des données (en langue persane), MySQL écrit quelques-unes? (Signe d'interrogation) dans des champs de table caractéristique.

Toute idée?

Était-ce utile?

La solution

Quelle est votre chaîne de connexion à la base de données?

Assurez-vous qu'il a l'encodage spécifié sur elle:

jdbc:mysql://localhost:3306/DB?useUnicode=true&characterEncoding=UTF-8
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top