UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)的解决
在用爬虫爬取网络小说的时候出现该问题。
估计是字符格式转换格式的错误。
暂时无法解决,搜索了其他博主的解决方案。
以下两个方案靠谱:
<一>适用于全篇
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')