首页 > 其他 > 详细

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)的解决

时间:2018-02-12 13:02:36      阅读:201      评论:0      收藏:0      [点我收藏+]

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

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

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

以下两个方案靠谱:

<一>适用于全篇

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 range(128)的解决

原文:https://www.cnblogs.com/annika/p/8444145.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!