Il m'est arrivé la même chose avant-hier sur l'affichage de caractères mais en UTF-8 et pas en iso-8859-1.
J'ai essayé les encode/decode_utf8, préciser le charset sur la page de traitement où mon objet xmlhttprequest allait, préciser le charset dans le header au moment d'appeler ma page, vérifier que les données qui étaient en base de données étaient en UTF8, tout était bien réglé mais ça ne m'affichait pas correctement les caractères
J'ai précisé l'encodage des caractères qui sont renvoyés après une requête SQL en modifiant cette variable mysql (dans la page qui était appelée par xmlHTTPrequest et où j'avais mon traitement):
mysql_query("SET character_set_results = 'UTF8'" );
et j'avais enfin mon UTF-8 après :-) Etrange alors que ma base est bien en UTF-8 sur les tables où je récupérais mes infos
Donc bon tu peux modifier l'encodage des caractères renvoyés après ta requête avec cette variable. Si ça a marché pour l'UTF8 pourquoi pas l'iso-8859-1 ?!
Pour les détails sur ce type de variables :
http://ftp.twaren.net/Unix/Databas [...] ction.html
Message édité par boit_du_cafe le 10-08-2009 à 10:12:21