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.
J'ai aussi essayé Content-Transfer-Encoding mais rien n'y fait.
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);
Merci!
Partager