Mysql 插入中文错误:Incorrect string value
问题描述:
用Python将数据插入数据库, 内容包含有中文字符,报错Incorrect string valueXXX
首先查看一下自己数据库的编码是否是utf-8格式的
我的是这个
改成UTF8之后就好了。
解决办法:
方法1)修改数据表的编码为utf8mb4
执行命令:ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4;
方法2)使用navicat mysql直接在设计表中修改。