AJAX, envoyer autre chose que de l'UTF-8

Invité
Invité n'ayant pas de compte PHPfrance

17 avr. 2007, 14:34

Bonjour,

Une page AJAX envoi une requête à un script PHP. Mon problème se trouve dans lans transmission CLIENT -> SERVEUR. Au format UTF-8, tout est OK. Mais pour envoyer un autre format, comme ISO-8859-1 ... dans ce cas la mon script PHP reçoit toujours de l'UTF-8 !!

Pourtant j'ai bien spécifier à XML que j'envoyai de l'ISO-8859-1 ...

Code : Tout sélectionner

xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
Une idée ?

Invité
Invité n'ayant pas de compte PHPfrance

17 avr. 2007, 15:27

Pour info j'ai tester aussi avec la librairie prototype.js

Code : Tout sélectionner

new Ajax.Request("test.php", { method: 'get', encoding: 'ISO-8859-1', parameters : 'var1=héhéooo', onSuccess: function(transport) { alert(transport.responseText); } });
Même chose, le script test.php reçoit des caractères au format UTF-8 ... :cry:

Eléphant du PHP | 377 Messages

17 avr. 2007, 15:33

est-ce que la page dans laquelle tu fais appel à ton AJAX est elle aussi au format ISO-8859-1?
Petit scarabée deviendra grand

Invité
Invité n'ayant pas de compte PHPfrance

17 avr. 2007, 16:55

Oui, elle contient le tag suivant:

Code : Tout sélectionner

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />