Codification des accents différents sous mySql et JAVA

momotaro Messages postés 5 Date d'inscription mardi 23 novembre 2004 Statut Membre Dernière intervention 29 novembre 2004 - 25 nov. 2004 à 19:25
momotaro Messages postés 5 Date d'inscription mardi 23 novembre 2004 Statut Membre Dernière intervention 29 novembre 2004 - 26 nov. 2004 à 16:55
momotaro :big)

Bonjour, je souhaite récupérer des données sous mysql qui malheureusement contiennent des accents, or la codification des accents à l'air différente entre mysql et java. Du coup, j'ai des points d'interrogation à la place des caractères accentués. Avez-vous une solution pour soit obtenir les bons caractères sous java, soit avoir les caractères non accentués à la place.

merci

4 réponses

cs_GodConan Messages postés 2113 Date d'inscription samedi 8 novembre 2003 Statut Contributeur Dernière intervention 6 octobre 2012 12
25 nov. 2004 à 22:02
GodConan :clown)

je pense que c pluto avec le contenu de tes champ le probleme ;o) (rien a voir avec mySQL ;o) ) je craint qu il ne te faille traduire toi meme les valeurs avec la fonction replace de String ca devrai pas poser de probleme... ;o)

++
0
cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 11
26 nov. 2004 à 10:05
:big) Neodante :big)

Sachant que Java respect les derniers standards de l'Unicode, effectivemment je pencherais plutôt sur l'encodage de tes données, à la limite fais un petit prog Java qui te convertit les données que tu dois mettre dans ta base, comme ça lors de la lecture ce sera bon ...
@+

[Responsable www.neogamedev.com]
0
momotaro Messages postés 5 Date d'inscription mardi 23 novembre 2004 Statut Membre Dernière intervention 29 novembre 2004
26 nov. 2004 à 11:20
momotaro :big)

Le problème s'est que la base mysql est déjà créée avec les données et que je ne peux donc pas y toucher. :sad)
0
momotaro Messages postés 5 Date d'inscription mardi 23 novembre 2004 Statut Membre Dernière intervention 29 novembre 2004
26 nov. 2004 à 16:55
momotaro :big)

finallement, j'ai trouvé une solution, ce n'est peut-être pas l'idéal, mais en transformant la chaine en ascii et en regardant le code du caractère, on peut faire la correspondance.

Enfin, si quelqu'un a une meilleure solution, elle est la bien venue.

8-)
0
Rejoignez-nous