python解释器默认编码问题

对着背影说爱祢 提交于 2020-02-16 19:15:39

有时候python程序在环境变化时,在变更解释器的时候,会出现解释器的默认编码为ANSI码的问题,没有中文的时就不报错,一有中文就不行,哪行有中文哪行就报错。这种情况下,往往都在想命名规定了UTF-8编码,为什么还有问题呢。

#-*- coding:utf-8 -*-

遇到这种情况请在增加这样的代码

import sys
defaultencoding = 'utf-8'
if sys.getdefaultencoding() != defaultencoding:
    reload(sys)
    sys.setdefaultencoding(defaultencoding)

问题就解决了。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!