|
|
|
|
Hello !
C'est normal. Ta chaîne de caractères toto est en Unicode (voir http://www.sebsauvage.net/comprendre/ascii/ ). Ton terminal est en ASCII. Python ne sait pas comment convertir les caractères Unicode en ASCII. C'est pour cela qu'il utilise \xe9 etc. Tu peux lui donner un coup de pouce avec .encode(): >>> toto=u'fête' # toto est une chaîne Unicode
>>> toto
u'f\x88te'
>>> print toto
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "c:\python23\lib\encodings\cp437.py", line 18, in encode
return codecs.charmap_encode(input,errors,encoding_map)
UnicodeEncodeError: 'charmap' codec can't encode character u'\x88' in position : character maps to <undefined>
>>> print toto.encode('latin-1')
fête
"ê" ne fait pas partie du code ASCII ---> Python affiche \x88, ou fait une erreur quand tu fais un print. Avec .encode('latin-1'), on demande à Python de convertir Unicode vers le code Latin-1 (ISO 8859-1 pour être précis).
|
| 29/01 14h49 | [MySQL] Illegal mix of collations (latin1_swedish_ci,IMPLICIT) | MySQL |
| 03/01 12h12 | [Windows XP] Renommer plusieurs fichiers | Windows XP |
| 29/06 14h35 | Serveur X sous Windows | Windows |
| 20/01 11h09 | Créer un site en pensant à son référencement | Référencement |
| 25/02 15h16 | Sed - Introduction à SED | Sed |
| 06/03 15h44 | Caractères accentués deviennent hiéroglyphes | 8 |
| 29/01 23h54 | Caractères accentués dans Mozilla Firefox Fr | 9 |
| 17/08 17h42 | Samba et caractères accentués | 2 |
| 30/07 17h15 | Remplacer caractères accentués > non-accentué | 1 |
![]() | Lupas Rename - Lupas Rename est un programme permettant de renommer plusieurs fichiers à la fois. Les fonctionnalités de ce logiciel... | Catégorie: Gestion de fichiers Licence: Freeware/gratuit |
![]() | Métamorphose - Métamorphose est un logiciel libre (gratuit) permettant de renommer en masse des fichiers et des répertoires (batch... | Catégorie: Gestion de fichiers Licence: Open Source |
![]() | WinMerge - WinMerge est un outil libre permettant de comparer visuellement des fichiers textes et de simplifier la fusion de leurs... | Catégorie: Développement Licence: Open Source |
![]() | Ant Renamer - ANT Renamer permet de renommer un grand nombre de fichiers et dossiers en quelques clics. Il ne fait que modifier les noms... | Catégorie: Gestion de fichiers Licence: Freeware/gratuit |