错误截图:
原因分析:
mysql中的utf8编码最多会用3个字节存储一个字符,如果一个字符的utf8
编码占用4个字节(最常见的就是ios中的emoji表情字符),那么在写入数据库时就会报错。
解决方法:
在mysql的安装目录下找到my.ini文件
在文件中如下添加两句:
[mysqld]
character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4
然后重启MySQL服务。
重启之后再次来到创建的那张表,执行语句:
***注意修改自己的表名****
alter table jd_comment convert to character set utf8mb4 collate utf8mb4_bin;
执行完成后就可以正常插入了