J'ai un petit soucis de charset avec un script qui fonctionne en ajax pour envoyer et insérer des données en base.
La méthode get fonctionne très bien, tandis que la méthode post m'encode les accents et autre en utf-8 en dépit du header que je spécifie :
Code : Tout sélectionner
if(method == "GET") {
if(data != 'null')
url = url + "?" + data;
xmlReq.open("GET", url, true); //ouverture asynchrone
xmlReq.send(null);
}
if(method == "POST") {
xmlReq.open("POST", url, true); //ouverture asynchrone
xmlReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
xmlReq.send(data);
}Sur la page qui envoi les donées, j'ai un meta iso-8859-1 :
Code : Tout sélectionner
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">header('Content-Type: text/html; charset=ISO-8859-1');
qu'est ce qui manque ? qu'est ce qui éventuellement n'irait pas ?Merci d'avance