php+mysql 存储 显示 emoji表情

原创
2016/05/17 15:02
阅读数 94

最近一个app项目,ios用到了emoji表情 在mysql的存储过程中遇到了几个问题,度了一下 都是一样的答案,并不是说答案有问题,而是有些地方可能会有的开发者会忘掉,导致调试很久,今天就说一下 存储需要注意的问题

首先 mysql的版本5.5.3+ 因为以上的版本才支持utf8mb4 

剩下的就是表的字段还有数据库的问题了,在你所需要的存储的字段修改,设置字符集为utf8mb4

然后最重要的问题来了,很多帖子都没有说到的地方。就是连接mysql的编码一定也要设置为utf8mb4 这样就可以完整的存储和显示了  注意 很多人看到存到数据库显示的是????或者别的乱码就以为失败了,一定要输出查看。因为你自身的查看编码不一定就是对的 

我是直接修改这两个位置就对了,还有就是很多帖子提到的修改my.ini(win)和my.cnf(linux)通常哈,我感觉应该是没有必要的  如果有什么位置不对 请和我联系 一起讨论

展开阅读全文
打赏
2
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
2
分享
返回顶部
顶部