从豆瓣上爬取电影榜信息,使用到pymysql数据库运行报错
Mysql失败,异常 InternalError: (1366, u"Incorrect string value: '\xF0\x9F\x90\
从基本信息可以判断出是由于字符格式的问题.
因为我的mysql默认是utf-8 编码 ,而代码中的编码是选择了utf8mb4的编码.所以问题就在于mysql 的编码方式选择.只要将mysql的编码方式改成utf8mb4即可.
首先来到数据库的表,新建一个查询.
输入语句:alter table douban2019 convert to character set utf8mb4 collate utf8mb4_bin
然后执行就完成辽.
觉得有帮助就点个赞,嘿嘿.