python 解决中文乱码问题('ascii' codec can't encode characters in )

来源:互联网 发布:女生湿 知乎 编辑:程序博客网 时间:2024/06/05 16:43

有2种方法设置python的默认编码:

一个解决的方案在程序中加入以下代码:

Python代码    
  1. import sys  
  2. reload(sys)  
  3. sys.setdefaultencoding('utf8')   

 另一个方案是在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:

Python代码    
  1. # encoding=utf8  
  2. import sys  
  3.   
  4. reload(sys)  
  5. sys.setdefaultencoding('utf8')   

此时重启python解释器,执行sys.getdefaultencoding(),发现编码已经被设置为utf8的了,多次重启之后,效果相同,这是因为系统在python启动的时候,自行调用该文件,设置系统的默认编码,而不需要每次都手动的加上解决代码,属于一劳永逸的解决方法。

阅读全文
0 0