[MYSQL JDBC] et des problèmes d'accents à devenir dingue !!
et des problèmes d'accents à devenir dingue !! [MYSQL JDBC] - SQL/NoSQL - Programmation
Sujets relatifs:
Leave a Replay
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 27-03-2009 à 10:14:24
Voilà mon problème,
j'ai un serveurMySQL 5.0
je développe en java/JDBC
je travaille sous XP avec Eclipse
Voici un exemple très parlant :
J'ai une colonne de table où est stocké "grave*è*aigu*é*aacent*à*"
Et quand je fais un select sur cette colonne, je récupère bien "grave*è*aigu*é*aacent*à*"
Par contre, quand je mets cette information dans un fichier, je récupère "grave*?*aigu*?*aacent*?*"
(Oui, je sais l'exemple est très con, mais c'est pour vous montrer)
Pour résumer, les caractères accentués sont remplacés par des ? lorsque je stocke le résultat de la colonne dans un String
J'accède à la base ainsi
<DRIVER>org.gjt.mm.mysql.Driver</DRIVER>
<URL>jdbc:mysql://xxxx:nnnn/xxxxxx?characterSetResults=utf8</URL>
Il y a un bug répertorié 9206 qui empêche d'utiliser le chiffre 1 ou le - après le ? sur cette ligne donc impossible d'écrire ?characterSetResults=ISO-8859-1
je cherche depuis hier, j'ai parcouru tout un tas de forum et je sèche.
Si quelqu'un pouvait m'aider ?
D'avance merci
Message édité par woodchoc le 27-03-2009 à 12:03:45