Bon vu que je vois pas comment créer cette discussion sur le forum php je me plasse en xml car je l'utilise aussi.
voilà mon soucis :
Dans ma base de donnée, un colonne "Détail" est au format : Latin1
les caractères spéciaux s'affichent comme suit (dans la BDD) : " bâtiment"
D'apres mes info, il n'y a pas de quoi s'alarmer de voir ça dans la base.
je fais une requete en php pour récupérer " bâtiment " dans un flux xml.
mon but est d'obtenir "bâtiment".
Est-ce possible?
je pense qu'il est important de préciser que :
dans mon php j'ai précisé :
Mon flux commence par la balise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 header('Content-Type: text/html; charset=UTF-8'); ... mysql_query("SET NAMES UTF8"); ...
et pour sélectionner ma table, dans ma requête j'ai tenté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?xml version='1.0' encoding='UTF-8'?>
Lorsque j'ai remplis mon flux, j'ai essayé aussi bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part convert(tb_dossiers.C_DETAILPROJET using UTF8) as DETAILPROJET
que
Code : Sélectionner tout - Visualiser dans une fenêtre à part "<DETAILPROJET>".$result['DETAILPROJET']."</DETAILPROJET>"
Code : Sélectionner tout - Visualiser dans une fenêtre à part "<DETAILPROJET><![CDATA[".$result['DETAILPROJET']."]]></DETAILPROJET>"
de plus j'ai aussi tenté de remplasser tout les UFT8 par des ISO-8859-1 mais rien a faire, dans l'affichage du xml par le navigateur j'obtiens toujours
bâtiment
Merci pour votre future aide
Partager