OVH Cloud OVH Cloud

xml http request : affichage en iso-8859-15

2 réponses
Avatar
BMR
Bonjour,

J'ai un page PHP en xhtml transitional avec charset=iso-8859-15. Mais
lorsque je reçois une réponse par l'objet XMLHTTPRequest, c'est codé en
utf et les caractères accentués s'affichent dans des losanges noirs.

J'ai essayé
xmlhttp.setRequestHeader('Content-Type','charset=iso-8859-15'), mais ça
ne change rien...

Si qqn sait comment faire ?

BMR

2 réponses

Avatar
BMR
Bonjour,

J'ai un page PHP en xhtml transitional avec charset=iso-8859-15. Mais
lorsque je reçois une réponse par l'objet XMLHTTPRequest, c'est codé en
utf et les caractères accentués s'affichent dans des losanges noirs.

J'ai essayé
xmlhttp.setRequestHeader('Content-Type','charset=iso-8859-15'), mais ça
ne change rien...

Si qqn sait comment faire ?

BMR


Je me réponds à moi-même... Il suffisait de placer header('Content-type:
text/html; charset=iso-8859-15'); en tête du fichier PHP qui traite la
requête.

BMR

Avatar
Olivier Miakinen

J'ai un page PHP en xhtml transitional avec charset=iso-8859-15. [...]


Je me réponds à moi-même... Il suffisait de placer header('Content-type:
text/html; charset=iso-8859-15'); en tête du fichier PHP qui traite la
requête.


Note que iso-8859-15 n'est pas spécialement recommandé pour des pages
web. Si vraiment tu ne peux pas utiliser utf-8, il vaudrait mieux
choisir iso-8859-1 et coder les caractères en plus avec des entités :
€ (¤), œ (½), Œ (¼) et Ÿ (¾).

[copie et suivi vers fr.comp.infosystemes.www.auteurs]