UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in r

Posted Annikaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in r相关的知识,希望对你有一定的参考价值。

在用爬虫爬取网络小说的时候出现该问题。

估计是字符格式转换格式的错误。

暂时无法解决,搜索了其他博主的解决方案。

以下两个方案靠谱:

<一>适用于全篇

1 import sys
2 default_encoding = utf-8
3 if sys.getdefaultencoding() != default_encoding:
4     reload(sys)
5     sys.setdefaultencoding(default_encoding)

<二>适用于单个字符的转换

1 u?.encode(utf8)
2 uá.encode(utf-8)
3 unicode(u?)
4 u?.encode(utf-8,ignore)

 

 

以上是关于UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in r的主要内容,如果未能解决你的问题,请参考以下文章

python编码问题:UnicodeDecodeError: 'gbk' codec can't decode

python UnicodeDecodeError: 'ascii' codec can't decode byte ...

UnicodeDecodeError: 'ascii' codec can't decode byte错误解决方案

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcd

UnicodeDecodeError: 'utf-8' codec can't decode byte..问题

UnicodeDecodeError: 'utf-8' codec can't decode byte..问题