|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : juin 2005 Messages : 303 ![]() |
Bonjour,
j'utilise MySql5, mon instance est configurée avec l'encodage UTF-8 et pourtant la base ne reconnait pas les caractères spéciaux. sachant que j'utilise un programme java pour inserer les données. peut-etre que cela provient du pilote JDBC? Ce problème m'a usé Merci |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 35 ![]() |
Bonjour,
j'ai un problème similaire, je peux alimenter le réfelxion par un constat autour de mon cas : - les carractères spéciaux (genre é, à, ë,...) sont correctement stockés dans la base MySql, - dès la sortie du ResultSet ils sont faux et ce sont ces faux qui sont affichés sur la page HTML (générée dans mon cas avec JSF/JSP qui traite correctement ces caractères s'ils sont dans la JSP directement). Cela proviendrait (j'enploie à dessin le conditionnel) d'un codage ASCII différent dans le RésultSet : mais comment palier ? |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : juin 2005 Messages : 303 ![]() |
Je ne sais pas dutout si c'est ca.
En fait, j'utilise le plugin QuantumDB sur eclipse pour voir ma BD, et la aussi les caractères accentués et spéciaux sont remplacés par des '?'. Moi aussi je fais du devellopement de JSP avec des EJB et sérieusement ce problème m'agace. En fait l'année dernière j'ai ete sur un meme projet, mais j'utilisais HypersonicSql au lieu de MySql et je n'avais pas ce problème. A partir de la je me demande si le problème provient du ResultSet, parceque si c'etait le cas, le problème devrait apparaitre avec toutes les bases. Un autre constat, sur QuantumDB, quand je passe l'encodage d'une table en ISO-8859-1, les caractères sont affichés correctement, mais dés que je revisite ma table aprés, le problème reapparait. |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 35 ![]() |
Je suis de tout coeur : cela m'agace aussi quelque peut !!
Il est vrai que quand je dis que les données sont correctement stockées dans la base, je l'ai vérifé en requêtant en mode console de MySql (à priori le mode le plus direct). Effectivement ta remarque par rapport à d'autres BD plaide pour une accusation du pilote JDBC, ou du moins d'une non conformité de celui-ci avec le ResultSet. Sur mon projet j'utilise mysql-connector-java-3.1.12-bin.jar dans Tomcat 5.5 A suivre... |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : juin 2005 Messages : 303 ![]() |
personne n'a une solution?
C'est si exceptionnel comme problème? c'est bien pour moi ca. J'ai tout essayé je n'ai rien trouvé |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 35 ![]() |
Apparemment nous avons mis l'accent sur un drôle de problème
Je viens de lancer une discussion sur le forum consacré sur ce site à JDBC : http://www.developpez.net/forums/sho...d.php?t=179597 Je ne sais pas si la piste que je propose est valable... |
|
|
00
|
|
|
#7 | ||
|
Membre actif
![]() Inscription : juin 2005 Messages : 303 ![]() |
Problème resolu
c'est dans le mysql-ds de jboss qu'il faut mettre la ligne suivante : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com