客户需要做个网页小游戏,玩家在玩完后可以分享自己的昵称 分数与排名
于是开发出来后安卓环境下无任何的问题,但是ios下却不能分享,还有就是有的微信昵称是表情的
思考后做出一些判断
首先在后台取出微信的昵称后要对昵称进行编码在插入数据库
WxUser wxUser = WxUtils.getWxUser(openId, access_token.getAccess_token());
String InWxnick = URLEncoder.encode(wxUser.getNickname(), "UTF-8");
wxUser.setNickname(InWxnick);取出来的时候也要进行解码
String toWxNck = URLDecoder.decode(newRank5.getWxid(), "UTF-8");
newRank5.setWxid(toWxNck);
还有就是页面上如果要是用昵称作为参数需要对汉字的昵称进行编码,再传参数时就没有问题了
var wid = $('#wxid').val();
var wxid = encodeURI(wid);
本文介绍了一款网页小游戏开发中遇到的问题:在iOS环境下无法分享及特殊昵称(如含表情)的处理方法。通过编码和解码解决了微信昵称在数据库中的存储与读取问题,并确保了分享功能在不同平台上的正常运行。
8406

被折叠的 条评论
为什么被折叠?



