Mysql失败,异常 InternalError: (1366, u"Incorrect string value: '\\xF0\\x9F\\x90\\

点点圈 提交于 2020-02-22 13:55:26

从豆瓣上爬取电影榜信息,使用到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
然后执行就完成辽.

在这里插入图片描述
觉得有帮助就点个赞,嘿嘿.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!