Salut !
Alors, pour commencer, si ce n'est pas imp�ratif de bosser en ISO-8859-1(5), travaille en UTF-8, �a devrait �tre plus fiable ! 
Maintenant, v�rifie que :
- ton serveur HTTP soit bien configur� pour ce qui est des MIME-types / charset (normalement c'est correct, sauf si tu as l'a tripatouill�);
- ton service JSP fixe l'ent�te HTTP qu'il te faut (si c'est ISO-8859-1(5) alors soit);
- les cha�nes que tu envoies soient v�ritablement encod�es en... ah ! ISO-8859-1(5) ? Ah bah non, c'est de l'UTF-8 par d�faut... ^^'
Java et JavaScript utilisent UTF-8 par d�faut si je ne m'abuse. Donc si tu tiens � utiliser un autre encodage alors il faut le faire � chaque communication... Bref !
Pour d�coder / encoder des cha�nes du c�t� JavaScript tu peux te servir de ces fonctions :
1 2 3 4 5 6 7
| function encodeUTF8(string) {
return unescape(encodeURIComponent(string));
}
function decodeUTF8(string) {
return decodeURIComponent(escape(string));
} |
Je te laisse consulter leurs documentations respectives si tu as besoin de plus de d�tails (c'est int�ressant de comprendre ce qu'elles font).
Finalement, tu devrais simplement pouvoir faire :
taChaîne = decodeUTF8(taChaîne);
Partager