Caractères accentuées de Mysql vers XML
Posté : 15 févr. 2015, 12:48
Bonjour,
J'ai une base de données qui contient des données parfois accentuées.
Je fais un " Select * from ma base " puis je demande à PHP de me créer un fichier XML (code ci dessous).
Ca fonctionne parfaitement tant qu'il n'y a pas d'accent dans les données ($value).
Comment faire ?
J'ai une base de données qui contient des données parfois accentuées.
Je fais un " Select * from ma base " puis je demande à PHP de me créer un fichier XML (code ci dessous).
Ca fonctionne parfaitement tant qu'il n'y a pas d'accent dans les données ($value).
Comment faire ?
$file= fopen("results.xml", "w");
$_xml ="<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n";
$_xml .="<biens>\r\n";
while ($row = mysql_fetch_assoc($result))
{
$_xml .="<bien>\r\n";
foreach($row as $key => $value)
{
$_xml .= "<". $key . ">";
// ici doit venir un code de conversion des accents contenu dans $value, mais je sèche !
$_xml .= $value ;
$_xml .= "</". $key . ">";
}
$_xml .="</bien>\r\n";
}
$_xml .="</biens>\r\n";
fwrite($file, $_xml);
fclose($file);
echo "Le fichier XML a étét créé <a href=\"results.xml\">Show source :).</a>";