DropsDevopsOrg / ECommerceCrawlers

实战🐍多种网站、电商数据爬虫🕷。包含🕸:淘宝商品、微信公众号、大众点评、企查查、招聘网站、闲鱼、阿里任务、博客园、微博、百度贴吧、豆瓣电影、包图网、全景网、豆瓣音乐、某省药监局、搜狐新闻、机器学习文本采集、fofa资产采集、汽车之家、国家统计局、百度关键词收录数、蜘蛛泛目录、今日头条、豆瓣影评、携程、小米应用商店、安居客、途家民宿❤️❤️❤️。微信爬虫展示项目:
http://wechat.doonsec.com/
MIT License
4.75k stars 1.34k forks source link

插入sql报错 #39

Closed Tianyu97 closed 4 years ago

Tianyu97 commented 4 years ago

运行search_word报错信息: (1366, "Incorrect string value: '\xE5\xB9\xB412\xE6...' for column 'weibo_from' at row 1")

估计是不能有中文字符. 查了一下说要把charset设置成utf8 可是我看那个config.py里已经设置了charset=utf8. ...

SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(MYSQL_USERNAME, MYSQL_PASSWORD,MYSQL_HOST, MYSQL_PORT, MYSQL_DATABASE)

然后试着修改表set character_set_database=utf8;gbk也试过了...但是每次重新链接mysql的时候又恢复原先的设置了... 大家有遇到这个问题吗,怎么解决呢

Hatcat123 commented 4 years ago

不仅在链接的时候设置utf-8,而且也要确定再创建数据库的时候,设置数据库格式为utf-8