Bonjour,
J'ai un site qui fonctionne avec AJAX composé de:
- une page index.php pour l'affichage qui contient des balises HTML, avec la balise:
[CODE]<meta http-equiv="Content-Type"
content="text/html;charset=UTF-8" />
[/CODE]
- une page interact.php utilisée uniquement pour l'interaction avec la base de données, sans HTML, mais avec le header suivant:
[CODE]header('Content-Type: text/xml; charset=utf-8');[/CODE]
- une base de donnée MySQL qui utilise le codage "utf8_unicode_ci"
- une page ajax.js répertoriant toutes les fonctions javascript, sans indication du charset utilisé.
Toutes les pages ont été créées avec l'IDE Code::Blocks et enregistrés en UTF-8.
Lorsque j'essaye d'afficher des caractères "spéciaux" récupérés depuis la BDD grâce à interact.php et AJAX, des points d'interrogation s'affichent(en revanche, les caractères présents du même type présents d'office dans index.php s'affichent correctement).
Je dois encore préciser qu'avec FireBug je peux voir le résultat de la requête AJAX et les caractères y sont affichés correctement.
Il me semble donc qu'il y a un "maillon" manquant qui fait que le site ne peut pas supporter pleinement le unicode; quelqu'un aurait-il une idée?
Merci d'avance,
Amallric