Bonjour à tous,

J'utilise Apache uniquement pour installer des Web Service sur un poste mais j'ai un problème d'encodage des chevrons XML dans le retour.
Lorsque que je le consomme, l'enveloppe de la réponse est correcte mais le xml qu'elle contient est mal encodé (les < deviennent &lt; et les > deviennent &gt, je suppose que ça viens du charset de l'en-tête qui me reviens toujours en ISO-8859-1.
Le problème est que je n'arrive pas à mettre le charset de l'en-tête en UTF-8.

J'ai essayé plusieurs choses mais rien n'y fait, j'ai toujours un message en ISO-8859-1 :
- A l'aide du mod_charset_lite.so
Dans le httpd.conf, j'ai dé-commenté la ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
LoadModule charset_lite_module modules/mod_charset_lite.so
et rajouté (j'ai également essayé en mettant le CharsetDefault utf-8 hors du <IfModule>) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<IfModule charset_lite_module>
    CharsetDefault utf-8
</IfModule>


- A l'aide du module mod_headers.so
dans le httpd.conf, j'ai dé-commenté la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
LoadModule headers_module modules/mod_headers.so
et j'ai rajouté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<IfModule headers_module>
    Header set utf-8 charset
</IfModule>
Je n'ai plus d'idées, quelqu'un pour me venir en aide ?
Merci