Bonjour à tous,

J'ai créé un Web Service avec Windev 16 et qui fonctionne sur un serveur Apache.

Lorsque je le consomme dans mon code windev tout fonctionne bien.
Le problème est que mon client utilise un code tier et il a une anomalie d'encodage de l'entête HTTP.

Il s'attend à avoir une charset=utf-8 et il obtient systématiquement un charset=iso-8859-1.
Lorsque j'observe la trame avec Wireshark il y a effectivement toujours un entête et une enveloppe de la réponse en iso-8859-1 qui est retourné par le Web Service.

J'ai tout essayé dans le code Windev pour retourner du UTF-8 mais ça ne marche pas, chaineversUTF8(), xml..encodage="UTF-8", xmlconstruitchaine("xml",XMLDocumentDéfaut,XMLEncodageUTF8) ...

Je croyais que c'était Apache qui formait l'entête HTTP de la réponse ainsi que l'enveloppe mais apparement non.

Je n'arrive pas à voir d'où viens cet encodage, je ne sais pas où se forme l'entête HTTP et l'enveloppe de la réponse.

Quelqu'un a une idée ?