Я получаю странную проблему с __future__.unicode_literals
в Python. Без импорта unicode_literals
я получаю правильный вывод:
# encoding: utf-8
# from __future__ import unicode_literals
name = 'helló wörld from example'
print name
Но когда я добавляю unicode_literals
import:
# encoding: utf-8
from __future__ import unicode_literals
name = 'helló wörld from example'
print name
Я получил эту ошибку:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position 4: ordinal not in range(128)
Выполняет ли unicode_literals
кодирование каждой строки как utf-8?
Что делать, чтобы переопределить эту ошибку?