有時候python程序在環境變化時,在變動解釋器的時候,會出現解釋器的默認編碼爲ANSI碼的問題,沒有中文的時就不報錯,一有中文就不行,哪行有中文哪行就報錯。這種狀況下,每每都在想命名規定了UTF-8編碼,爲何還有問題呢。python
#-*- coding:utf-8 -*-
遇到這種狀況請在增長這樣的代碼編碼
import sys defaultencoding = 'utf-8' if sys.getdefaultencoding() != defaultencoding: reload(sys) sys.setdefaultencoding(defaultencoding)
問題就解決了。code