UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
在python2中,运行encode(‘utf-8’)时报此错误,是因为python2中,默认字符串编码为ascii,与Unicode冲突
python3中不会出现此问题,是因为python3中将字符串默认编码为Unicode。
python2中,在程序前加入三行代码,便可解决
import sys
reload(sys)
sys.setdefaultencoding('utf8')