Я пытаюсь запустить команду u'\xe1'.decode("utf-8")
в python и получаю эту ошибку:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe1' in position 0: ordinal not in range(128)
Почему он говорит, что я пытаюсь декодировать ascii, когда я передаю utf-8 в качестве первого аргумента? В дополнение к этому, есть ли способ получить символ á
из u'\xe1'
и сохранить его в строке?
á
- person Padraic Cunningham   schedule 21.11.2014ascii
проблема с кодировкой, когда я вместо этого используюutf-8
. - person Leo C Han   schedule 22.11.2014