nickName是个表情获取之后乱码 服务器端没有办法验证签名 请官方给个解答
解决方案,我是用了替换
代码如下:
$nikeNameOrign=$_GET[‘nick_name’];
$nickname = preg_replace("/[^\x{4e00}-\x{9fa5}0-9a-zA-Z]/iu",’’,$nikeNameOrign);
唯一的问题:如果昵称全部是表情,那就没有昵称了
我也遇到这个问题了,不知道微信那里是怎么计算出签名的
编码问题,后台拿到后。直接改下编码就行了。
String name = new String(nickName.getBytes(“ISO-8859-1”),“UTF-8”);