Pb avec les caractères accentués et le xml_parse()

Pb avec les caractères accentués et le xml_parse() - PHP - Programmation

Marsh Posté le 09-10-2006 à 09:57:33    

Bonjour,
J'utilise xml_parse() pour parser un fichier XML qui contient des caractères accentués. Mon pb est que le parser coupe la chaîne en cours de traitement au niveau du premier caractère accentué. Et il la coupe à chaque caractère accentué rencontré.
Ex : Si mon fichier contient <balise>Modèlisée</balise>
-> je me retrouve avec 3 chaînes : "Mod", "èlis" et "ée" :(
 
Y'a moyen pour remédier à ça? Merci par avance...

Reply

Marsh Posté le 09-10-2006 à 09:57:33   

Reply

Marsh Posté le 09-10-2006 à 10:18:41    

comme ça, sans plus d'info, je dirais problème d'encodage de tes données...
T'as tout mis en UTF8? (voir la le chapitre sur le codage des caractères). Sinon tu peux te servir de utf8_encode.

Reply

Marsh Posté le 09-10-2006 à 10:24:24    

j'ai mis ISO-8859-1.
Bon, pour contourner le pb, j'ai fait une concaténation et ça marche. Mais je me demandais quand même si y'avait pas une solution plus propre...

Reply

Marsh Posté le 09-10-2006 à 10:47:01    

Ton fichier XML est comment? Ca ne métonerait pas que ton texte soit coupé en petit bloc par le logiciel qui a créé le fichier XML.

Reply

Marsh Posté le 09-10-2006 à 12:51:09    

omega2 a écrit :

Ton fichier XML est comment? Ca ne métonerait pas que ton texte soit coupé en petit bloc par le logiciel qui a créé le fichier XML.


 
le logiciel qui a créé le fichier, c'est moi avec un éditeur de texte tout ce qu'il y a de plus basic :D Donc le texte est pas découpé...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed