对于unciode 类型来说,对他执行一次 str() 相当于执行unciode.encode("utf-8")
无论是在linux还是在windows
如图所示
代码如下
>>> import sys
>>> reload(sys)
<module 'sys' (built-in)>
>>> sys.setdefaultencoding("utf-8")
>>>
>>> a = u"中"
>>>
>>> a
u'\u4e2d'
>>>
>>> str(a)
'\xe4\xb8\xa