作为一名程序开发人员,当接到项目经理的分工时就是执行,写逻辑、数据处理、API接口等代码开发。在我们开发的过程中,也会遇过不同的坑。就以开发微信小程序来说,当我们开发有会员体系的项目时,通过都会用到官方给出的开放接口。腾巢小编想!你访问浏览这篇文章时一定是遇到了当微信用户昵称里含有emoji表情使用Mysql保存不成功。这是我们每一位开发者应注意的问题。不然开发的微信小程序完成上线后,才发现昵称没有emoji表情的能成功拉取用户信息存入Mysql,而有emoji表情的不能!
转入正题“开发微信小程序Mysql支持保存昵称里的emoji表情”是如何实现的呢?以下腾巢小编道来:
实现上这也很简单,你只需弄清楚utf8mb4字符集编码。utf8mb4是Mysql5.5.+版本后新增的编码,utf8后面mb4意思是兼容四字节的unicode。
微信昵称含有有emoji表情
在我们日常开发使用中都是utf8,在占用空间上要比utf8mb4节省,所以不存储emoji表情不建议使用utf8mb4。
emoji表情成功保存到Mysql数据库并在后台可见
而emoji表情常见于手机(android、ios)上,微信昵称上许多使用了emoji表情,在我们小程序开发项目想要成功存入emoji表情就是将相应表的字段编码改为utf8mb4、数据库链接编码改为utf8mb4。