python问题:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jewelsu/article/details/78683024

使用febootstrap时碰到这个错误

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position
经过搜索,发现应该是因为python2.x的默认编码是ascii,而代码中可能由utf-8的字符导致,解决方法是设置utf-8。

找到出错的文件,在import后增加下面几行

if sys.getdefaultencoding() != 'utf-8':
    reload(sys)
    sys.setdefaultencoding('utf-8')


参考 https://stackoverflow.com/questions/21129020/how-to-fix-unicodedecodeerror-ascii-codec-cant-decode-byte

http://shirley-ren.iteye.com/blog/1018750

http://www.aiuxian.com/article/p-2358756.html

猜你喜欢

转载自blog.csdn.net/jewelsu/article/details/78683024