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

  FORUM HardWare.fr
  Programmation
  Python

  [PyXML] Impossible de parser un fichier avec des accents ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PyXML] Impossible de parser un fichier avec des accents ...

n°782748
multani-1
Posté le 30-06-2004 à 18:42:34  profilanswer
 

Salut,
 
j'ai un fichier XML, qui contient une suite d'éléments que je veux insérer ensuite dans une base de donnée.
 
J'utilise un script Python qui fait ça, en utilisant PyXML (SAX) pour la partie "parsing" du fichier XML, et MySQL for Python pour la partie XML.
 
Dans un de mes fichiers, j'ai des données qui contiennent des accents, et PyXML me lève une exception xml.sax._exceptions.SAXParseException au moment où il rencontre un accent :/
 
J'ai bien déclaré dans mon fichier XML l'encodage, avec <?xml version="1.0" encoding="UTF-8"?>, mais je crois pas que je puisse faire quelque chose au niveau de PyXML ...
 
Est-ce que quelqu'un peut m'aider pour résoudre ce problème ?
 
Merci :jap:

mood
Publicité
Posté le 30-06-2004 à 18:42:34  profilanswer
 

n°782751
benou
Posté le 30-06-2004 à 18:45:09  profilanswer
 

tes accents sont encodés en UTF-8 ? t'es sûr ? c'est pas plutot de l'ISO-8859-1


---------------
ma vie, mon oeuvre - HomePlayer
n°782769
multani-1
Posté le 30-06-2004 à 18:55:54  profilanswer
 

D'après la personne responsable du fichier XML, ça serait de l'ascii "normal", je suppose effectivement ISO-8859-1 ... :heink:
 
J'ai essayé de chaner l'encodage dans le XML et la directive d'encodage de mon script Python, mais ça change rien :/

n°782775
multani-1
Posté le 30-06-2004 à 18:57:28  profilanswer
 

:o
Méa culpa, il est tard, j'ai pas mangé à midi, je suis fatigué, et j'éditais pas le bon fichier :o
 
Effectivement, avec de l'ISO-8859-1, ça marche beaucoup mieux [:benou]
 
Merci Benou :D

n°783017
m0rbac
Posté le 30-06-2004 à 23:14:24  profilanswer
 

En passant, l'encodage UTF-16 permet aussi de résoudre le problème ... en fait, c'est peut-être le même que l'ISO-8859-1 (faudrait vérifier)

n°783029
Taz
bisounours-codeur
Posté le 30-06-2004 à 23:25:59  profilanswer
 

l'iso 8859-1 n'est pas un sous-ensemble de l'utf-16


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

  [PyXML] Impossible de parser un fichier avec des accents ...

 

Sujets relatifs
download d'un fichier texteProblème d'ancodage lors de lecture dans un fichier
[vbs] Comment ouvrir un fichier et récupérer le résultat d'une cmdEnlever la dernière ligne d'un fichier texte en batch
[OOo/Macro] - Impossible de lire un fichier INI[résolu] fonctions avec argument dans un fichier externe
Obliger l'ouverture d'un fichiercharger un fichier csv sur une feuille Excel
Plus de sujets relatifs à : [PyXML] Impossible de parser un fichier avec des accents ...


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