有时候python程序在环境变化时,在变动解释器的时候,会出现解释器的默认编码为ANSI码的问题,没有中文的时就不报错,一有中文就不行,哪行有中文哪行就报错。这种状况下,每每都在想命名规定了UTF-8编码,为何还有问题呢。python
#-*- coding:utf-8 -*-
遇到这种状况请在增长这样的代码编码
import sys defaultencoding = 'utf-8' if sys.getdefaultencoding() != defaultencoding: reload(sys) sys.setdefaultencoding(defaultencoding)
问题就解决了。code