[AJAX] [xhr.send()] Paramètres toujours envoyés en UTF-8
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:
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!