因为插入的内容中包含表情,表情又四个字节为一个单位进行编码而我用的utf-8是三个字节为一个单位编码的
解决方法:
在mysql中的my.ini配置文件中添加如下内容
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
然后重启数据库
修改数据库表的字符集