便宜VPS主机精选
提供服务器主机评测信息

python设置默认编码的两种方法

有2种方法设置python的默认编码:一个解决的方案在程序中加入以下代码:

import sys
reload(sys)
sys.setdefaultencoding(’utf8’)

这个时候可能会出现reload 模块导入错误, 反正我是遇见了,解决方法就是安装 pip install reload之后, 还有一个文件需要安装

http://www.mamicode.com/info-detail-2585399.html 这个是链接, 在 LIb文件下创建 py文件即可。
另一个方案是在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:

  # encoding=utf8
import sys

reload(sys)
sys.setdefaultencoding(’utf8’)

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

未经允许不得转载:便宜VPS测评 » python设置默认编码的两种方法