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

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)

 

原因:

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

解决方法:

  代码开头加上如下代码:

1
2
3
import sys
reload(sys)
sys.setdefaultencoding('utf8')
posted @ 2020-07-06 08:57  CloudNativeBJ  阅读(379)  评论(0编辑  收藏  举报