-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Cédric MARFIL wrote: > J?aimerais écrire un fichier xml qui comporterait des caractères > accentués, mais à chaque fois que je demande l?enregistrement de ce > dernier, la même erreur revient : > > fileObject.write(prettyXml) > > UnicodeEncodeError: 'ascii' codec can't encode character u'\xde' in > position 427 > > : ordinal not in range(128) > > > > Je me doute qu?il s?agit de spécifier l?encodage du fichier destination, > mais comment faire s?il vous plaît ?
Il faut que le texte que tu essaies d'écrire soit en ASCII. Tu as un header XML de ce type ? """ <?xml version="1.0" encoding="UTF-8"?> ... """ Lors de la sérialisation de ton XML tu peux forcer l'encodage. Cela dépend du parser que tu utilises. Si tu utilises minidom : http://docs.python.org/lib/dom-objects.html passe 'utf-8' à ta méthode de sérialisation pour éviter les UnicodeDecodeError. J. > > > > Merci d?avance > > > > *Cédric Marfil* > > *Unilog IT Services NRD* > > Marcq en Baroeul > > Tél : 03.59.56.60.25 > > Mail : [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>* > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > cps-users-fr > Adresse de la liste : [email protected] > Gestion de l'abonnement : > <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr> - -- Julien Anguenot | Nuxeo R&D (Paris, France) CPS Platform : http://www.cps-project.org Zope3 / ECM : http://www.z3lab.org mail: anguenot at nuxeo.com; tel: +33 (0) 6 72 57 57 66 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iD8DBQFC5eudGhoG8MxZ/pIRAr8OAJ4mL+TnWnbn6M3+Fnj5OwOH33KDDgCdFjk0 WI5M1CIObJOMeFfTXQBQH2E= =N4Ie -----END PGP SIGNATURE----- _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
