为了账号安全,请及时绑定邮箱和手机立即绑定

python mysql 抓取入库乱码

python mysql 抓取入库乱码

弑天下 2019-03-30 09:33:50
试了很多办法都无法解决requests获取BeautifulSoup解析MySQLdb入库页面编码是ISO-8859-1数据库编码是统一使用utf8目标内容直接写到文本中,可以正常显示但是入库后就是乱码
查看完整描述

2 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

BeautifulSoup解析的时候得utf-8
                            
查看完整回答
反对 回复 2019-03-30
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

问题已经解决了,原因是requests获取的response编码有些情况下不准确,强制解码可是作为unicode使用,但是入库时会出现异常,跟其他组件没有关系。
办法就是使用chardet再次检测reponse.content的编码,指定给response
                            
查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 428 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号