Accents sous AJAX

sisi -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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 1562 Date d'inscription   Statut Membre Dernière intervention   207
 
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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