Problème encodage caractères sépeciaux - XML - Java - Tomcat
Bonjour,
j'ai une application Web service ( java - XML - Tomcat -Jdom - borlandXML).
si le flux XML envoyé par l'application externe ( côté client) contient des caractères spéciaux, voici un exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?xml version="1.0" encoding="UTF-8"?>
<DATA>
<ITEM >
<OPERATION >
<jour>
<GROUP>33</GROUP>
<ILLUSTRATION>33</ILLUSTRATION>
</jour>
<TEXT>ÇÎÊ'@</TEXT>
<numero>1</numero>
</OPERATION>
</ITEM>
</DATA> |
le même flux xml recu par l'application externe ( côté serveur ) est recupéré dans les logs de Tomcat : comme suit
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?xml version="1.0" encoding="ISO8859_1"?>
<DATA>
<ITEM >
<OPERATION >
<jour>
<GROUP>33</GROUP>
<ILLUSTRATION>33</ILLUSTRATION>
</jour>
<TEXT>ÇÎÊ'@</TEXT>
<numero>1</numero>
</OPERATION>
</ITEM>
</DATA> |
en voie bien que les caracteres speciaux ne sont récupés.
j'ai essayé de :
1-modifier encondage de JVM "côte serveur" en modifiant web.xml dans tomcat/config. mais sans resultats
2-ajouter varaible environnement CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=ISO-8859-1" mais sans resultats .
j'aimerai bien de me guider vers autres pistes ?
merci d'avance.