Bonjour � tous,
Voil� je suis sur ce probl�me depuis 2 jours et je ne sais pas r�soudre. c'est un probl�me d'encodage/affichage des caract�res en UTF-8.
J'ai un Input et un Bouton sur ma page.
Lorsque je clique sur le bouton, je r�cup�re le texte dans Input. Puis, par Ajax et JQuery, j'appelle un servlet Java pour ins�rer ce texte dans une base de donn�es.
Pour pr�ciser :
+ ma page est en utf-8
+ Ajx/Jquery avec charset utf8
+ je ne fais aucun traitement d'encodage/ d�codage dans ma servlet Java
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 $.ajax({ type : 'POST', url : url, contentType: "application/x-www-form-urlencoded", (utf8 par défaut) dataType : 'json', data : data, success : successCb });
+ ma table MySqL est confugur�e en Utf8
Le probl�me d'affichage arrive lorsque je relis ce texte depuis la table MySql :
+ je lis le texte depuis la table par un servlet (sans aucun traitement d'encodage) puis j'envoie le r�sultat par AJAX � une fonction javascript avec la data type = JSON.
+ la fonction javascript en question ne fais que lire le texte et l'afficher sur l'input.
Probl�me : le texte est d�form� (exemple, j'ai tap� "sch�ma" , cliquer sur le bouton pour sauvegarder dans une table, relire le texte et l'afficher "schéma" ) !!!
J'esp�re que je suis assez clair pour que vous puissiez m'aider.
Merci beaucoup !
Gia
Partager