Encodage d'une string XML
Bonjour,
Je rencontre un problème d'encodage de caractère. Effectivement, j'envoie (à partir d'une page index.html) par le biais d'une requête ajax en mode POST à une page .jsp, une variable xml sous la forme d'un texte qui ressemble à ceci :
Code:
1 2
|
var str_xml = "<pdt><salle id='1'><personne nom='fabien sétard'></personne></salle></pdt>" |
(je veux préciser ici que je n'ajoute pas d'entête xml de type <?xml version="1.0"?>, je trouve cela inutile mais peut-être que là est mon erreur??)
Ensuite, cette même page .jsp appelle des classes java qui convertissent cette variable en document XML, puis lui fait divers traitement (ajout de personnes) et à la fin, la reconvertit en variable texte puis la retransmet.
Le problème est que quand je la réceptionne, ça m'affiche quelque chose de la sorte :
Code:
1 2
|
"<pdt><salle id='1'><personne nom='fabien sÃ?Æ?Ã?©tard'></personne></salle></pdt>" |
Pour info (je ne sais pas si c'est utile), j'ai mis ceci en entête dans ma .jsp:
Code:
<%@ page contentType="text/html; charset=iso-8859-1" language="java" %>
Pouvez-vous m'aider à résoudre ce problème?
Merci d'avance.
PS: Précision, j'utilise la bibliothèque XOM, je convertit mon document xml en faisant appel à la fonction/méthode toXml()