微信公众号开发微信昵称包含特殊字符
投稿人:名字学起名网2020-09-13 08:14:47
我们在做微信开发的时候,有一个很重要的就是通过openid获取用户的详细信息,包含昵称,头像,省,市,区的信息,但是现在移动时代,很多人追求个性,在名字当中大量使用火星文或者表情符。这给微信开发带来了一些问题,我们在获取昵称之后保存到mysql数据库当中去就会出现错误。
解决办法:
把nickname查出来,然后对nickname进行编码,编码完成之后保存到数据库当中。这样做的好处是不会损失细节微信昵称不能含有字符,方便操作,只需要对数据进行一行代码的编码微信昵称不能含有字符,坏处是直接用navicat打开表的时候nickname就看不懂了,并且在用到nickname的时候一定要记得先进行解码。
String nickname=userInfo.getAsJsonObject().get("nickname").getAsString(); try { //进行编码 nickname = Base64.encodeBase64String(nickname.getBytes("UTF-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } user.setNickname(nickname);
Tags标签:微信昵称不能含有字符 微信昵称可以改吗 求微信网名 含有姗的 超短
上一篇 :微信号可以修改了 怎么取一个好听的微信名
下一篇 :微信名字励志