Bonjour,

Lorsque j'envoie des données en POST par la fonction send() de l'objet XMLHttpRequest, les données récupérées sont encodées en UTF-8 alors que je spécifie bien ISO-8859-1. Une solution est d'utiliser la fonction utf8_decode() de PHP si on utilise ce langage mais je trouve que ce n'est pas très propre...

Pourquoi donc le charset est-il ignoré? Je vous mets un bout de mon code pour voir si je ne fais pas une erreur, on ne sait jamais.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
xhr.onreadystatechange = function() {cooConnecterXhr(xhr);};
xhr.open("POST", "coordonnees.html", true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded; Charset=ISO-8859-1");
xhr.send(parametres);
J'ai aussi essayé Content-Transfer-Encoding mais rien n'y fait.

Merci!