iPhone微信昵称能用的表情加不上emoji有些不能

我的港行5s显示正常i7怎么刷机,升级都没用是不是微信和iPhone的表情不兼容啊,大家有没有这个情况呢


}

微信用户数量现在相当的庞大玩微信的人也越来越注重个性,不拘于文字倾向于图片表情。有些人微信名里添加了花花绿绿的表情符号很漂亮是吧?但是自己又不知噵怎么弄,心情

  微信用户数量现在相当的庞大玩微信的人也越来越注重个性,不拘于文字倾向于图片表情。有些人微信名里添加叻花花绿绿的表情符号很漂亮是吧?但是自己又不知道怎么弄,心情是相当的郁闷现在让我来教你怎么把表情符号添加在微信名吧。

  任意打开一个好友并进入发送信息的界面

  1)点击菜单栏“+”(图①)->表情->符号表情(图②)/QQ表情->选择你喜欢的一个或者多个表情。接下来按住输入框直到复制的选项。选中你需要的表情符号并复制(如下图所示)

  2)进入微信设置->个人信息->名字。(如下图所示)

  3)按住输入框直箌跳出粘贴的选项点击粘贴并保存,返回上一界面你就会看到名字里添加了表情符号。(如下图所示)

  很有型有木有?就是这么简单玩出个性哈。

  最后需要给大家说的是不支持彩色表情可能显示为字符。只能加入Emoji表情其他表情是加不进去的。

  注:如下图红框圈住的彩色表情都是不能用的

}

我相信每个人在刚接触小程序开發的时候都会遇到这个问题:小程序用户授权的时候如果微信昵称能用的表情里面带有Emoji表情的昵称,保存到数据库里在界面显示的时候就乱码了。

当然微信昵称能用的表情乱码只是一个最常遇到的场景在其他包含Emoji表情的地方,该问题都会暴露出来

在本文我会总结两種解决方案,第一种解决方案是我在之前查阅相关文档亲测实现的,当时在采用第二种解决方案的时候遇到了问题采用的不得已方案,后面等第二种方案亲测实现后才发现第二种方案是真香。

第一种解决Emoji表情乱码的方案

将包含该Emoji表情的信息encodeURIComponent编码在使用的地方,在decodeURIComponent解碼这种方案已在小程序 “垃圾分类黑板报”中亲测,如下图所示:

这种方案不算好仅仅是解决了乱码的问题,带来了代码的额外编码解码开支

第二种解决Emoji表情乱码的方案

按照我采用Mysql数据库,PHP YII2框架来描述

  1. 在数据库连接的时候采用utf8mb4这一点非常重要,很容易遗漏
  2. 数据库編码和表格编码以及对应的存储字段都应采用utf8mb4编码

关于第一步在代码示例如下

该方案在小程序"群黑板报"中,亲测可用

这种方案是最完美嘚方案,没有带来额外的代码开支也是目前网上能搜到的推荐使用方案,但是在实操过程中有时候会因为数据库版本或者个人设置导致不生效,但是该方案确实香

下面推荐几篇文章用来普及下为什么正常情况下Emoji表情存储到数据库里面就会乱码了

  • 关于微信授权获取昵称含Emoji表情引发的乱码问题总结
}

我要回帖

更多关于 微信昵称能用的表情 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信