Bonsoir les jeunes
Voilà la situation :
- Un morceau de code qui me crée un fichier xml
Code :
- $doc = new DOMDocument('1.0', 'utf-8');
- $doc->formatOutput = true;
- $config = $doc->createElement('config');
- $config = $doc->appendChild($config);
- foreach ($post as $name => $value) {
-
- $value = htmlentities($value);
- $item = $doc->createElement('item');
- $attr = $config->appendChild($item);
- $attr->setAttribute('name', $name);
- $content = $doc->createTextNode($value);
- $content = $item->appendChild($content);
- }
|
- Un morceau de code qui me lit ce même fichier xml
Code :
- $xml = simplexml_load_file('fichier xml');
- // traitement
|
Jusqu'ici tout va bien, sauf que si dans mon formulaire de remplissage je mets un accent j'obtiens ceci sur la ligne du simplexml_load_file() :
Citation :
Warning: config.xml:11: parser error : Input is not proper UTF-8, indicate encoding !
|
Encodage que j'ai déjà spécifié dans le fichier...
J'ai aussi essayé un utf8_encode() en amont mais rien à faire
Un peu d'aide ne serait pas de refus
(A noter que ça fait déjà un moment que je bidouille dessus et que sauf biglage aigü j'ai rien vu dans la doc qui pourrait m'aider)
Merci
Message édité par Puissance Athlon XP le 14-05-2005 à 23:40:47