python3.X版本中出现UnicodeEncodeError: 'ascii' codec can't encode characters错误

0
如题,在写爬虫时遇到这样的问题,以及decode('utf-8'),依然这样报错,一直找不到原因的,还请大佬们帮忙看看。导入sys也没有的。程序在图片中,大家看看呢,谢谢了。
需要的.png
已邀请:
0

一只写程序的猿 - 一个圣骑士成熟的标志是不再向盲人解释阳光。公众号:Python攻城狮 2017-10-26 回答

出现这个问题的原因 可能是因为你取回来的数据与你当前脚本中声明的编码不一致,
importsys 
reload(sys)
sys.setdefaultencoding( "utf-8" )
我遇到这种问题一般就是导入sys
或者在编码转换时首先要将你拿的数据以自身编码的格式换成unicode码,再将这个unicode按utf8编码试试
 

 

要回复问题请先登录注册