python mysql 抓取入库乱码

试了很多办法都无法解决
requests获取
BeautifulSoup解析
MySQLdb入库
页面编码是ISO-8859-1
数据库编码是统一使用utf8目标内容直接写到文本中,可以正常显示
但是入库后就是乱码
弑天下
浏览 429回答 2
2回答

慕盖茨4494581

BeautifulSoup解析的时候得utf-8

慕尼黑的夜晚无繁华

问题已经解决了,原因是requests获取的response编码有些情况下不准确,强制解码可是作为unicode使用,但是入库时会出现异常,跟其他组件没有关系。办法就是使用chardet再次检测reponse.content的编码,指定给response
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript