print
u'哈哈'
---------------------------------
Python
2
里面默认所有字面上的字符串都用ASCII编码,可以通过在字符串前面加一个‘u’前缀的方式声明Unicode字符串,这个‘u’前缀告诉Python后面的字符串要编成Unicode字符串
-------------------------------------------------------------------------------------------------------------。
print
函数严重受IDE编码环境的影响,本来
print
u'哈哈'肯定能成功,因为u'哈哈'是unicode,
但是受ide的影响,
print
强行把u'哈哈'
转换成了
'哈哈'
(字符类型),然后失败了
---------------------------------------------------------------------------------------------
所以建议不要用notepad++这个ide