Bonjour,

J'essaye de lire mon fichier xml encodé en "windows-1256" en passant par le parseur xml mais qd j'affiche le contenu de mon fichier xml avec la méthode "echo" l'encodage n'est pas conservé du coup je n'arrive pas à afficher correctement le contenu de mon fichier.

voici le code utilisé :

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
17
18
$parseurXML = xml_parser_create();
 
xml_set_element_handler($parseurXML, "fonctionBaliseOuvrante",fonctionBaliseFermante"); 
 
xml_set_character_data_handler($parseurXML, "fonctionTexte"); 
 
$fichier="monFichier.xml";		
 
$fp = fopen($fichier, "r");
 
while ( $ligneXML = fgets($fp, 1024)) {
 
        xml_parse($parseurXML, $ligneXML, feof($fp)) or die("Erreur XML");
    }
 
 xml_parser_free($parseurXML);
 
 fclose($fp);
Merci d'avance