Pb AJAx responseText UTF-8

visiteur -  
 bazdig -
Bonjour,

J'ai un problème avec un responseText qui me retourne une String en Utf-8 alors que ma source (page HTML) est encodé en ISO comment faire pour encodé correctement ma réponse du serveur ? Pour le moment je récupère correctement la source mais les caractère accentué sont représenté par un carré blanc sous IE et un losange avec ? sous firefox. J'ai trouvé la solution sous firefox en ajoutant un overrideMime mais comment faire pour IE ?

Merci de votre réponse


A voir également:

6 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Salut.
Utilise la fonction utf8_encode() en PHP.
0
visiteur
 
J'ai oublié de préciser, je ne peut pas utiliser de php. Uniquement du javascript. le site est réaliser directement dans frontpage et le serveur ne prend pas en charge le php :s

Merci ken meme pour ta réponse
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Alors mets ta page en UTF-8 ...
0
visiteur
 
Je ne peux mettre la page en utf-8 car il s'agit d'une page distante qui est sur un autre site. Je précise que j'ai les droits et les accords pour obtenir le texte que je souhaite recupérer. Malheureusement je ne peux pas toucher au code présent sur cette page. C'est bien la mon problème...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Je parle de la page qui effectue la requête AJAX.
0
bazdig
 
Si la réponse d'un serveur sql rajoute cette requête juste après ta connexion à la bd "set names utf8", ça a marché pour moi :)
0