问题原因:
普通的字符串或者表情都是占位3个字节,所以utf8足够用了,但是移动端的emoji表情符号占位是4个字节,普通的utf8就不够用了,为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4字符集,这必须要作为移动互联网行业的一个技术选型的要点,嘛,简单地说就是如果你的数据库设计移动端的使用,那么最后将数据库的字符集改成utf8mb4的。
解决:
只需要将数据库字段的字符集编码改成
utf8mb4
就可正常使用了;
版权声明:本文为m0_46549085原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。