读后:Dive into Python: Unicode Discussion
我很想把我的名字印在indic script
上。我正在使用v2.7.2
-
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
>>> name = u'\u0935\u0948\u092D\u0935'
>>> print name
वैभव
我希望print name
给我UnicodeError
,因为defaultencoding
被设置为ASCII
,所以从Unicode
到ASCII
的自动强制应该不起作用。你知道吗
我错过了什么?你知道吗
print uses sys.stdout.encoding,而不是
sys.getdefaultencoding()
:相关问题 更多 >
编程相关推荐