Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1217 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP : XML parser : plante sur les accents !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP : XML parser : plante sur les accents !

n°342455
molosse
Posté le 25-03-2003 à 13:19:13  profilanswer
 

Bonjour à tous,  
 
Voilà j'ai un gros probleme qui m'embetes vraiment. En fait j'utilise le parser XML de php pour traiter un fichier, mais des que le fichier XML contient des accents, il plante lamentablement dans son comportement.
 
Est-ce un problème connu ? Que puis-je faire ?


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
mood
Publicité
Posté le 25-03-2003 à 13:19:13  profilanswer
 

n°342461
VisualC++
J'va y penser ...
Posté le 25-03-2003 à 13:24:26  profilanswer
 

J ai a peut pres le mm pb avec le parser comportement bizarre avec â ê et autre é ou è :(
 
Pas trouve de solution encore

n°342474
molosse
Posté le 25-03-2003 à 13:36:03  profilanswer
 

Ouais c la mouise ...


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°342948
MagicBuzz
Posté le 25-03-2003 à 20:43:36  profilanswer
 

Met ça en header :
 

<?xml version="1.0" encoding="iso-8859-15"?>

n°342972
VisualC++
J'va y penser ...
Posté le 25-03-2003 à 21:08:16  profilanswer
 

LE pb en tt cas ds mon cas c que les fichiers XML je les recup d'un serveur de jeux
 
et c est ca qu'il y a

Code :
  1. <?xml version="1.0" encoding="UTF-8" ?>


 
Donc peut rien changer niveau de l'encodage

n°343030
MagicBuzz
Posté le 25-03-2003 à 21:44:12  profilanswer
 

Ben... C'est mal :D
 
Normalement, UTF-8 est compatible avec les accents...
 
Tu utilises quoi comme parseur ?
 
-- Edit : celui de PHP, j'avais pas fait gaffe... --
 
Sorry, je peux pas t'aider à ce sujet. Mais c'est vraiment bizarre, car normalement le parseur de PHP est compatible avec les formats classiques :??:
 
T'as essayé de mettre à jour ton PHP et les libs ? (notamment le parseur XML)


Message édité par MagicBuzz le 25-03-2003 à 21:45:45
n°343164
VisualC++
J'va y penser ...
Posté le 25-03-2003 à 22:00:52  profilanswer
 

Ben j'ai la version 4.2.3 sur un apache sous 2K et xml ca doit etre ca version 1.95.2 (provenance de phpinfo)

n°343590
molosse
Posté le 26-03-2003 à 11:11:13  profilanswer
 

Ben moi , j'ai bien  
 
<?xml version="1.0" encoding="iso-8859-15"?>
 
en header, mais ça empeche pas le parser xml de php de planter. Comme je peux pas changer le parser, je me demande s'il est possible lorsque je telecharge le fichier  à parser de virer les accents à la volée..
 
Voici la fonction que j'utilise pour telecharger le fichier :
 
 
function telecharge($fichier_url, $fichier_local)  
                           {  
                           // ouverture de l'url en lecture et en binaire
                           $url=@fopen("$fichier_url", "rb" );  
                           // si l'url existe alors....  
                           if ($url!=0) {  echo " DEBUT DU TELECHARGEMENT de $fichier_local ...... ";
 
                                // ouverture du fichier local en binaire et en ecriture
                                $file=fopen("$fichier_local", "wb" );  
 
                                // tant que la fin du fichier n est pas atteinte alors...
                                while (!feof($url)) {  
                                //lit un paquet de 1Ko de l URL  
                                $paquet = fread($url,1024);  
                                // ecrit un paquet de 1Ko dans le fichier local
                                fwrite($file,$paquet,1024);  
                                }      
                                // fermeture des fichiers  
                                fclose($file);  
                                fclose($url);  
                                echo " FIN DU TELECHARGEMENT <br>";
                           } else {echo" <font color='#ff0000' > le fichier $fichier_url n'existe pas ! </font><br>";}
                           }


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°343794
molosse
Posté le 26-03-2003 à 13:47:33  profilanswer
 

J'essaye de faire des traitements sur la chaine $paquet avant de la reecrire mais etrangement ça ne marche pas ... une idée ?


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°343829
MagicBuzz
Posté le 26-03-2003 à 14:20:11  profilanswer
 

tu peux poster une exemple de ton fichier xml ?

mood
Publicité
Posté le 26-03-2003 à 14:20:11  profilanswer
 

n°344144
molosse
Posté le 26-03-2003 à 17:02:30  profilanswer
 

ok j'ai looké et j'ai compris mon problème :  
 
maintenant je cherche une fonction php qui remplace les caractères du genre :
 
é
 
en 'é'
 
????????


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP : XML parser : plante sur les accents !

 

Sujets relatifs
[PHP/SQL] ORDER BY m'a tuer ...Entrée clavier avec PHP en ligne de commande ?
[Résolu] Un GetWindowText qui plante...Je cherche un assistant graphique qui génère du PHP .
[PHP] Le PHP pour s'amuser avec la conjecture de Syracuse[PHP / mySQL] Problème de création d'une table
[PHP]comment mettre une image en arrière plan?[XML XSL] Gestion de tableau
[PHP] Cryptage de sources PHP[PHP] multiplier des morceaux de chaîne de caractères
Plus de sujets relatifs à : PHP : XML parser : plante sur les accents !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR