Python UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0

Python UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0

hash070 389 2022-02-22

img

原因:

python的 str 默认是ascii编码,和unicode编码冲突。

解决方案:

在代码开头加上如下代码,强行设置编码为utf8

import sys
reload(sys)
sys.setdefaultencoding('utf8')

img