У меня есть следующая строка:Python: какая кодировка использует «печать»?
u'Il mare \xe8 bello'
Если я print
, он отображается правильно:
Il mare è bello
Но когда я передать его в библиотеку (tweepy), я получаю следующее сообщение об ошибке:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe8' in position 0: ordinal not in range(128)
Я попытался преобразовать его с помощью str, unicode, кодеков, кодировать и декодировать, но всегда получаю ту же ошибку. Есть идеи?
Проблема не в 'print', а в том, что' tweepy' не принимает строки Unicode. –
Почему, по вашему мнению, сообщение об ошибке связано с выражением 'print'? Показать полный трафик. – jfs