微信nickname出现Incorrect string value异常解决方法

最近开发了一个微信活动的后台,发现有些带有emoji表情的nickname保存进数据库会提示Incorrect string value错误。所以我们想要在mysql里存储emoji得使用utf8mb4编码的字段。

光这样还不够,我们还需要把php或者其它编程语言的数据库连接中的编码设置为utf8mb4才可以的。

utf8mb4编码只有在MySQL 5.5.3之后才支持的!如果你的MySQL版本低于这个,可以考虑写入前base64编码,读取时候base64解码,也可以解决的。

涨姿势了!

  • 标签
  • 相关文章
  • 发表评论
当前用户:
  • 评论列表
  • mandian 2018-06-12 15:20:00

    遇到过这个问题,处理方式记得是直接干掉表情