Я сохранил свой скрипт в кодировке UTF-8.
Я изменил свою кодовую страницу в Windows на 65001.
Я на питоне 2.6
Скрипт № 1
# -*- coding: utf-8 -*-
print u'Español'
x = raw_input()
Сценарий № 2
# -*- coding: utf-8 -*-
a = 'Español'
a.encode('utf8')
print a
x = raw_input()
Скрипт № 1, печатает слово штрафа без ошибок, Скрипт № 2 делает ошибку:
UnicodeDecodeError: кодек «ascii»
не может декодировать байт 0xf1 в позиции 4:
порядковый номер вне диапазона (128)
Я хочу иметь возможность печатать эту переменную без ошибок динамически, как в сценарии № 2.
кодирование ('utf8') было упомянуто мне как эквивалент выполнения u'string '
Очевидно, это не потому, что выдает ошибки.
Как я могу сделать это, ребята?