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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager