mon DB mysql a encodage de caractères utf8. Dans QueryBrowser, je peux voir caractères spéciaux sont corrects. En application utilisant openjpa je peux voir les mêmes valeurs aussi correctes. Mais quand je persiste objet dans DB, j'ai des valeurs correctes dans l'application mais incorrect dans DB! Lorsque je redémarre l'application que les caractères spéciaux dans l'application sont incorrects (comme ils sont choisis dans la base de données)
Tout est réglé sur UTF-8, l'application java fonctionne bien, la lecture des données de la base de données est correcte, mais le problème est lorsque les magasins openjpa valeurs dans DB, ils se transforment en '?'.
Des idées? MerciOpenJPA et MySQL persistent caractères erronés
3
A
Répondre
0
Vérifiez votre encodage au niveau de configuration du serveur MySql (fichier my.cnf
), ainsi qu'au niveau d'une base de données spécifique. Une fois, j'ai eu un problème similaire lorsque ces deux options ont été définies à des valeurs différentes (encodages).