Je souhaite créer un fichier xml au format unicode voici le code que j'utilise :
$filename = "XML/IMPORT_ST_AT".$date.".xml";
$ini_handle = fopen($filename, "r");
$ini_contents = fread($ini_handle, filesize($filename));
fclose($ini_handle);
$handle = fopen($filename, "w+");
$writestring = $messageXML . $ini_contents;
if (fwrite($handle, $writestring) === false) {
echo "Impossible d'ecrire dans le fichier. <br />";
}
fclose($handle);
Voici l'entete du fichier xml je ne pense pas que ca joue quoi que ce soit car en le créant a la main dans un fichier texte et enregistrant sous le format unicode ca marche :s :
Code : Tout sélectionner
<?xml version=\"1.0\" encoding=\"UTF-16\" ?>Ou alors je dois peut etre convertir ma chaine $messageXML en unicode mais je ne sais pas non plus comment faire. Si une personne pouvait m'aiguiller.
Je vous remercie par avance.