获取微信的用户信息,头像中有部分emoji表情不正常返回
发布于 5 年前 作者 longping 3173 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

{nickName: 阿炳perro,gender:1,language:zh_CN,city:Minhang,province:Shanghai,country:China,avatarUrl:https://wx.qlogo.cn/mmopen/vi_32/YoicmcnycrJxnNrgZoKlfuY3KiaIS2VeibmLLAaOwUrIxDticoiatmNRc4bZQf1cTiafCjS3viba1WNNNGIN4tXCgjxiag/132}&rawData={nickName: 阿炳perro,gender:1,language:zh_CN,city:Minhang,province:Shanghai,country:China,avatarUrl:https://wx.qlogo.cn/mmopen/vi_32/YoicmcnycrJxnNrgZoKlfuY3KiaIS2VeibmLLAaOwUrIxDticoiatmNRc4bZQf1cTiafCjS3viba1WNNNGIN4tXCgjxiag/132}

  • 预期表现

{nickName:“👻阿炳perro🐬,gender:1,language:zh_CN,city:Minhang,province:Shanghai,country:China,avatarUrl:https://wx.qlogo.cn/mmopen/vi_32/YoicmcnycrJxnNrgZoKlfuY3KiaIS2VeibmLLAaOwUrIxDticoiatmNRc4bZQf1cTiafCjS3viba1WNNNGIN4tXCgjxiag/132}&rawData={nickName: 阿炳perro,gender:1,language:zh_CN,city:Minhang,province:Shanghai,country:China,avatarUrl:https://wx.qlogo.cn/mmopen/vi_32/YoicmcnycrJxnNrgZoKlfuY3KiaIS2VeibmLLAaOwUrIxDticoiatmNRc4bZQf1cTiafCjS3viba1WNNNGIN4tXCgjxiag/132}

  • 复现路径

获取有emoji图标的用户昵称,部分会有问题

  • 提供一个最简复现 Demo
5 回复

数据库字段的编码修改下就行了

数据库及字段编码改为 utf8mb4

哥,这问题你解决了没,我现在也遇到了,api返回的就是乱码

这是微信返回的,这并不是我存到数据库的。而且我签名都能通过,如果微信返回的是正常头像,而我拿到了不正常,签名都过不了。

???啊!我的眼睛

回到顶部