运行python代码报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 91: ord
Posted 测试那点事_TestYao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行python代码报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 91: ord相关的知识,希望对你有一定的参考价值。
1.通过搜集网上的资料,自己多次尝试,问题算是解决了,在代码中加上如下几句即可:
import sys
reload(sys)
sys.setdefaultencoding(‘utf-8‘)
2.原因就是Python的str默认是ascii编码,和unicode编码冲突,混淆了python2 里边的 str 和 unicode 数据类型。
3.python3 区分了 unicode str 和 byte arrary,并且默认编码不再是 ascii。
以上是关于运行python代码报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 91: ord的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的这段python代码运行不出来结果,也没报错,跪求大神指点
python在pycharm上运行DEbug报错,求大神支招帮忙解决下
错误记录PyCharm 运行 Python 程序报错 ( PEP 8: E402 module level import not at top of file )
错误记录PyCharm 运行 Python 程序报错 ( PEP 8: E402 module level import not at top of file )