微信昵称解析乱码,校验签名失败

发布于 8 年前作者 rchang1834 次浏览最后编辑 8 年前来自 ask

发现后台日志存在个别用户昵称取回来是问号 + 空格的组合,解析签名时用官方校验代码,显示:校验签名失败

4 回复
na51
na511 楼6 年前

昵称里包含emoji表情导致的。经研究测试,微信昵称支持三种版本的emoji表情:Unified、SoftBank和微信自家定义的表情。SoftBank和微信自家定义的表情需要做相应的映射处理才能正常显示。参阅:https://github.com/gzu-liyujiang/UnicodeEmoji

laixia
laixia2 楼6 年前

可能是特殊字符吧,你知道正常显示应该是什么吗

qiangding
qiangding3 楼6 年前

麻烦提供下该用户的微信号看下。

xiayao
xiayao4 楼6 年前

可能是因为手机微信登录时未验证手机号码,,,