Accents sous AJAX

sisi -  
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,

En utilisant AJAX sur mon code, les accents apparaissent malgrès la balise suivante:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Je suis sure que vous avez une réponse à me proposer
Merci d'avance

1 réponse

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Salut,

Vérifie que ta page PHP soit en utf-8 (encodage du fichier + encodage indiqué au navigateur).
Pour indiquer l'encodage du script PHP au navigateur, au début :
header('Content-Type: text/xml; charset=utf-8');
0
Meoran Messages postés 1640 Statut Membre 208
 
Suffit juste de changer la balise meta.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Vérifie aussi que ton éditeur enregistre bien en ut-8.
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
La page PHP (celle appelée par AJAX) n'est pas une page HTML entière.
Cette balise sera considérée comme n'importe quel texte.

Par contre, si tu parles de la page "appelante" (celle qui contient le JS), la convertir en UTF-8 (meta + encodage du fichier) est une solution. Mais dans ce cas, il faudra aussi convertir les données provenant de la base de données s'il y en a, et donc, convertir toutes les pages en UTF-8.
0