Page 1 sur 1

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

Posté : 17 avr. 2007, 14:34
par Invité
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 ?

Posté : 17 avr. 2007, 15:27
par Invité
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:

Posté : 17 avr. 2007, 15:33
par Shrell
est-ce que la page dans laquelle tu fais appel à ton AJAX est elle aussi au format ISO-8859-1?

Posté : 17 avr. 2007, 16:55
par Invité
Oui, elle contient le tag suivant:

Code : Tout sélectionner

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