После прочтения: Погружение в Python: обсуждение Unicode
Мне стало любопытно попробовать напечатать мое имя в indic script
. Я использую v2.7.2
-
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
>>> name = u'\u0935\u0948\u092D\u0935'
>>> print name
वैभव
Я ожидал, что print name
даст мне UnicodeError
, поскольку для defaultencoding
установлено значение ASCII
, поэтому автоматическое приведение к ASCII
из Unicode
не должно работать.
Чего мне не хватает?