Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
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 13/05/2008, 21h51   #1
Membre à l'essai
 
Inscription : mai 2007
Messages : 89
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 89
Points : 23
Points : 23
Par défaut utf8 et xmlhttprequest

Bonjour à tous,

Je commence avec AJAX, et j'ai pô tout compris
j'utilise depuis peu le fameux xmlhttprequest mais voila, j'ai un serveur sous windows et un autre sous unix et pour afficher correctement le texte avec les accents (après utilisation de xmlhttprequest()) je dois faire un utf8_encode("accent ééé"); et sous unix je n'ai pas besoin de le faire. Il doit y avoir une différence dans la config entre mes deux serveurs ? mais j'avoue ne rien trouver.
Avez-vous une piste ?
Mes pages php sont en
Citation:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Et le code utilisé
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
	function sendData(param, emplacement, contact)
	{
		var obj = document.getElementById(emplacement);
		if(window.XMLHttpRequest) // FIREFOX
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // IE
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else
			return(false);
 
		xhr_object.open("GET", param, false); 
		xhr_object.send(null);
		obj.innerHTML = xhr_object.responseText ;
 
	}
Please help me

Merci
Em.
Emilie012 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 12h09   #2
Responsable Modération
 
Homme
Inscription : janvier 2007
Messages : 9 316
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2007
Messages : 9 316
Points : 15 522
Points : 15 522
Bonjour,
à la place, as-tu essayé
Code :
1
2
3
xhr_object.open("GET", param, false); 
xhr_object.setRequestHeader("Content-Type","text/html;charset=utf-8");
xhr_object.send(null);
Ainsi, tu n'aurais plus à le faire gérer (différemment) par chaque serveur ...

A+
E.Bzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2008, 10h11   #3
Futur Membre du Club
 
Homme
Flex + Flex mobile + Android
Inscription : février 2007
Messages : 28
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Flex + Flex mobile + Android

Informations forums :
Inscription : février 2007
Messages : 28
Points : 15
Points : 15
Salut,

J'ai le même problème je viens d'essayer de le mettre dans le header mais rien ne change pour moi....

Merci d'avance
Geoffrey
screamy145 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2008, 16h10   #4
Membre à l'essai
 
Inscription : mai 2007
Messages : 89
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 89
Points : 23
Points : 23
en fait j'ai résolu mon problème avec apache, dans le php.ini j'ai décommenté "default_charset = "iso-8859-1" et maintenant tout fonctionne, mais lorsque je fais tourner mon site sur xampp, cela ne corrige pas le problème, quelqu'un pourrait prendre le temps de m'expliquer pourquoi ? je ne comprends pas ce qui se passe
Merci beaucoup à tous ...
Em.
Emilie012 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 01h08.


 
 
 
 
Partenaires

Hébergement Web