Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > SimpleXML
SimpleXML Forum d'entraide pour l'extension SimpleXML, qui permet de manipuler des documents XML en PHP (approche DOM).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2007, 00h39   #1
Invité régulier
 
Inscription : juillet 2005
Messages : 33
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 33
Points : 8
Points : 8
Par défaut [SimpleXML] Pourquoi simplexml_load_file refuse les caractères latins ?

J'ai un problème avec simple_xml qui semblre-t-il n'accepte pas les caractères latins...à chaque fois qu'il y a un caractère accentué dans le texte,simple_xml le transforme en javanais...
Que faut-il faire pour éviter cela ?
J'ai entendu parler de utf8_decode...
Comment l'utiliser ?
Merci d'avance pour votre aide.
lavercq est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 09h57   #2
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Quel est l'entete de fichier xml ?
Quel est l'encodage de page générée ?
Pout utf8_decode => http://php.net/utf8_decode
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2007, 23h03   #3
Invité régulier
 
Inscription : juillet 2005
Messages : 33
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 33
Points : 8
Points : 8
J'ai modifié l'entête du fichier xml, comme ceci:
<?xml version="1.0" encoding="utf-8"?>
Bon, maintenant, je n'ai plus le warning...mais, j'ai des caractères bizarres au lieu des lettres accentuées...!
Par exemple, le mot "été" devient : "&#xE9;t&#xE9;"
et le mot "ça" devient : "&#xE7;a"
J'ai même essayé en rajoutant une ligne avec 'utf8_encode':
$articlFile=utf8_encode($fileDir . $file);
$articleFile = simplexml_load_file($articlFile);

Je ne comprends pas ce qu'il faut faire pour que ça marche ...!
lavercq est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h54.


 
 
 
 
Partenaires

Hébergement Web