【Python2.x 显示中文】如何像老师一样使用Python2 处理中文字符?
我用网上的办法:张哲_____的博客
另一个方案是在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:
Python代码# encoding=utf8 import sys reload(sys) sys.setdefaultencoding('utf8')
此时重启python解释器,执行sys.getdefaultencoding(),发现编码已经被设置为utf8的了,多次重启之后,效果相同,这是因为系统在python启动的时候,自行调用该文件,设置系统的默认编码,而不需要每次都手动的加上解决代码,属于一劳永逸的解决方法。
解释器不会报错误了:UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not inrange(128)
但是仍然显示为乱码:
交互的状态下很有用:
我想知道老师或同学们都是如何解决中文字符的,或者有谁能解决我的问题