码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:格式   error:   erro   not   nic   解决   单个字符   sys   网络小说   

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

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

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

以下两个方案靠谱:

<一>适用于全篇

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

标签:格式   error:   erro   not   nic   解决   单个字符   sys   网络小说   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!