J'ai terminal.app configuré pour accepter utf-8 et dans bash je peux taper des caractères unicode, les copier et les coller, mais si je démarre le python shell Je ne peux pas et si j'essaie de décoder unicode Je reçois des erreurs:Impossible de décoder la chaîne utf-8 en python sur os x terminal.app
>>> wtf = u'\xe4\xf6\xfc'.decode()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
>>> wtf = u'\xe4\xf6\xfc'.decode('utf-8')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
Quelqu'un sait ce que je fais mal?
[Ce] (http://stackoverflow.com/ questions/368805/python-unicodedecodeerror-am-i-malentendu-encoder/370199 # 370199) répondre dans une question connexe sur l'encodage/décodage pourrait être utile. – tzot