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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : AJAX, envoyer autre chose que de l'UTF-8

par Invité » 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" />

par Shrell » 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?

par Invité » 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:

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

par Invité » 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 ?