Bonjour,
Je ne sais pas si mon sujet serait mieux approprié ici ou dans le forum de PHP.
Voici ce que je souhaite faire :
Recurreprer le contennu d'une table Mysql en Php et generer un fichier XML pour effectuer d'autres traitements.
le souci c'est que certains champs de ma table ont des quotes '.
lorsque j'affiche mon fichier XML, j'ai un carré qui s'affiche.
J'encode mon fichier et l'entente en "iso-8859-1" car visiblement la table de la base de données est ainsi.
J'ai tenté via php d'utilser les fonction addslashes, ... mais sans succès.
Voici des parties de mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <? Header('Content-type:text/xml; charset=iso-8859-1'); $xml=""; $xml.= '<?xml version="1.0" encoding="iso-8859-1"?>'; $xml.='<liste_clients>'; $xml.='<societe nom="1"> ... $nom_societe=htmlspecialchars($res["entreprise"],ENT_QUOTES); ... $xml.='<nom_societe_client>'.trim(strtolower(($nom_societe))).'</nom_societe_client>'; ... $xml.='</societe>'; $xml.='</liste_clients>'; echo $xml; ?>
Voila j'ai tenté aussi avec l'element "CDATA" mais sans succès.
Merci de votre aide.
Partager