1、基于微信网页授权,获取到的昵称为:🌵yangqin🍬✨,如图1:
2、获取到的微信用户相关信息,如图2:
3、第一种解决方案,为让MySQL支持存信Emoji,修改排序规则为:utf8mb4_general_ci,如图3:
4、SQL语句执行成功,如图4:
5、结果发现MySQL中存储的数据对于Emoji的支持还不够完善,如图5:
6、最终决定排序规则还是还原为:utf8_general_ci,基于php函数base64_encode对昵称进行编码,如图6:
7、编码后存存储至MySQL中的昵称数据为:8J+MtXlhbmdxaW7wn42s4pyo,如图7:
8、如需要在网页上显示出微信昵称,则需要使用base64_decode解码,如图8:
9、在网页上显示微信昵称:🌵yangqin🍬✨,支持Emoji,如图9:
原创文章,作者:carmelaweatherly,如若转载,请注明出处:https://blog.ytso.com/tech/webdev/180308.html