python字符编码错误 UnicodeDecodeError:

我在出错的.py文件中加上了:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
还是报上面这个错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
,不知道怎么回事。

你需要用unicode编码处理那个字符。

贴下代码比较好分析。
文件头部最好加上

-*- coding:utf-8 -*-