"UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe9 in position 0: ordinal not in range(128)"

看了半天html模板,都是unicode编码,没有编码问题。但是输入中文的时候就出现这样的错误了。
解决办法,在该python文件的前面加上如下几句,问题得到解决。

import sys
default_encoding = ‘utf-8’
if sys.getdefaultencoding() != default_encoding:
    reload(sys)
    sys.setdefaultencoding(default_encoding)

     昨晚看CCTV5,谈科技奥运。奥运会的赛场实时记分牌要做成中文显示的,那些人说这是不可能的事情,那是奥委会的顶级合作伙伴提供的应用系统,以往奥运会都是纯英文的,从来没有使用当地国家的语言。我觉得做不成中文显示那才奇怪呢,改用unicode编码显示就好了嘛。当初手机传入中国的时候,不都是只有英文界面和英文输入法嘛?后来也都改成中文的了,其实就是加了字库和输入法而已,没有很稀奇的东西。