ThinkPHP5+Mysql报错eneral error: 1366 Incorrect string value

  • A+
所属分类:PHP

出现这个报错就要检查一下要存储的数据和数据库的编码

我这次遇到这个问题就是要存储的数据中有个emoji表情,但是数据库的编码格式为utf8,

如果要存储emoji表情那么数据库就需要调成utf8mb4

ThinkPHP5+Mysql报错eneral error: 1366 Incorrect string value

注意:不光是数据库要调整编码格式,数据表以及字段都需要设置一下

最后修改一下ThinkPHP中的数据库配置文件

ThinkPHP5+Mysql报错eneral error: 1366 Incorrect string value

问题解决。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: