[JDBC~MySQL] Affichage des caractères spéciaux

Affichage des caractères spéciaux [JDBC~MySQL] - Java - Programmation

Marsh Posté le 01-08-2006 à 10:44:58    

Bonjour,
 
J'ai réalisé plusieurs taglibs en JAVA qui requêtent une base de donnée MySQL et affichent simplement le résultat (du texte accentué).
 
Le texte inséré dans la base est du texte avec accents, caractères spéciaux etc. L'encodage par défaut de mes schémas sous MySQL est latin1, et quand j'accède à mes données via la console MySQL tout apparait correctement.
 
Le problème c'est que mes taglibs, eux, n'affichent pas les accents...
 
J'ai ajouté useUnicode=TRUE&characterEncoding=latin1 dans ma chaine de connection JDBC... mais rien n'y fait.
 
Help :(


Message édité par did-54 le 01-08-2006 à 11:39:50
Reply

Marsh Posté le 01-08-2006 à 10:44:58   

Reply

Marsh Posté le 01-08-2006 à 13:17:16    

et tes pages sont encodées comment? et l'encoding déclaré dans les header de tes pages ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 01-08-2006 à 13:19:39    

the real moins moins a écrit :

et tes pages sont encodées comment? et l'encoding déclaré dans les header de tes pages ?


tout en latin1...

Reply

Marsh Posté le 01-08-2006 à 13:22:51    

alors là c'est plus étrange - quand tu plantes ton debugger dans ta taglib, tu récuperes les accents correctement avant de les imprimer sur la page ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 01-08-2006 à 14:21:22    

the real moins moins a écrit :

alors là c'est plus étrange - quand tu plantes ton debugger dans ta taglib, tu récuperes les accents correctement avant de les imprimer sur la page ?


tu peux expliciter un peu ? je débute en java...
 
Tout ce que je sais c'est que je peux afficher des accents correctement en faisant des print("éé@@àà" ) par exemple. C'est uniquement lorsque ca vient de la base que certains caractères ne passent pas.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed