Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...)
Serveurs (Apache, IIS,...) Forum d'entraide sur les Serveurs : Apache, IIS, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/04/2006, 20h01   #1
Membre actif
 
Inscription : mars 2002
Messages : 202
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 202
Points : 151
Points : 151
Par défaut encodage des données lors du post en AJAX

Bonjour,
j'utilise XMLHTTPRequest pour modifier la valeur de certaines variables de session php dans une page distante sans recharger la page principale.
Mon problème est que quand je réceptionne les données, elles ont été encodées en utf8...Et je bosse en iso.
J'ai essayé de rajouter un

Code :
1
2
objetXHR.setRequestHeader("Content-type", "iso-8859-1");
Mais ça fait déconner le truc. C'est-à-dire que mon $_POST est vide à l'arrivée.

J'ai essayé :
Code :
1
2
objetXHR.setRequestHeader("Content-transfer-encoding", "text");
Mais ça ne change rien.
D'ailleurs, j'ai rien trouvé de vraiment explicite à propos de l'utilisation de ce paramètre...

Si quelqu'un sait comment je peux envoyer en iso, sans passer par la fonction php utf8_decode, ça serait vraiment pas mal.

Je parle beaucoup de PHP mais je poste ici car le pb vient, je pense, à l'origine de javascript.
Mais si j'ai tout faux, ben je posterai sur l'autre forum.
Voilà merci d'avance
jibouze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2006, 21h26   #2
Membre actif
 
Inscription : mai 2005
Messages : 221
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : mai 2005
Messages : 221
Points : 159
Points : 159
Essaye celui ci:

Code :
.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
Et pense à mettre:

Code :
header('Content-type: text/html; charset=ISO-8859-1');
Sur tes pages en PHP.
kalash_jako est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h17.


 
 
 
 
Partenaires

Hébergement Web