出现这个报错就要检查一下要存储的数据和数据库的编码 我这次遇到这个问题就是要存储的数据中有个emoji表情,但是数据库的编码格式为utf8, 如果要存储emoji表情那么数据库就需要调成utf8mb4 注意:不光是数据库要调整编码格式,数据表以及字段都需要设置一下 最后修改一下ThinkPHP中的数据库配置文件 问题解决。