最近做微信公众号的功能,刚开始没注意,拉取用户信息的时候,如果昵称有那种特殊符号,则保存到mysql数据库,其实是对mysql编码有要求的,一般我们装mysql数据库的话,一般编码都是UTF-8,而要保存这种特殊字符,则需要utf8mb4,如果之前不知道,那现在就要面临着修改mysql数据库编码的问题,由于当时,我是在linux上装数据库的,当时是各种不熟悉,麻烦,所以我不想整mysql数据库了,于是我想了个办法,我把这些特殊字符,转成byte[]数组,然后再把byte数组,转成字符串数组,然后保存到数据库中
当取出来显示时,再把这个byte[]字符串数组,再转回正常的字符串,
经测试,效果还不错,不用改变原有的utf-8编码
代码如下:
public static String byteArray2StringArray(byte[]data){
StringBuffer sb=new StringBuffer();
for(int i=0;i<data.length;i++){
byte b=data[i];
//System.out.println(b);
if(i==0){
sb.append(b+"");
}else{
sb.append(",").append(b+"");
}
}
String str=sb.toString();
return str;
}
public static String byteStringArray2String(String[]byteArr){
byte[] bis=new byte[byteArr.length];
for(int i=0;i<byteArr.length;i++){
int ii=Integer.parseInt(byteArr[i]);
bis[i]=(byte) ii;
}
String string=new String(bis);
return string;
}
分享到:
相关推荐
我在用mysql 保存微信昵称,当插入昵称数据的时候,报错。接下来通过本文给大家介绍mysql保存微信昵称特殊字符的方法,需要的朋友一起看看吧
php获取微信code.openid.名字和头像,自己被坑了那么久,上传记录下
获取微信用户的基本信息(头像,昵称,微信号等...),直接当做控制器使用,更改命名空间后,引入实例化之后,执行里面的方法即可。
主要介绍了微信小程序如何获取用户头像和昵称,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
微信授权流程 1、html 静态页面内获取到微信code 2、通过code 返回到服务端获取到对应的微信信息。可按项目进行业务区分。仅供参考
本微信登录代码主要适用于手机微信网页的会员登录功能,无需有公众号,无需申请开通开放平台,只需要网站上镶上本代码,即可实现微信网站自动登录,自动获取微信昵称、头像、openid等会员基本资料。关于电脑网页的...
微信获取好友信息&获取微信聊天信息&微信登陆(通过http抓包)。。。。。。。。。。。。。
当用户成功地将小程序页面分享到微信群后,小程序的回调结果中可以获取该微信群的群 ID。 当用户从微信群中的分享入口进入小程序时,小程序可以获取当前微信群的群 ID。 首先,我们来聊聊用户成功地将小程序页面分享...
uniapp 小程序授权登录,获取用户头像昵称等信息,代码已经封装好,下载就能用
php获取微信用户信息,获取微信用户openid;有效,值得借鉴和学习
ipone5s中昵称输入“emoji 表情”,保存数据库有问题。 Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8E\x80\xE5\xA4...' for column 'nickname' at row 1
asp版实现微信登录授权并获取用户昵称、性别、头像、来自等信息
思路:wx.login获取的code请求获取的session_key,wx.getWeRunData获取的iv,encryptData,将它们一起发送到后台解密就行了。 安全顾虑,因为只是示例所以直接传递session_key了,为了安全最好按照下图的方式加密后...
主要介绍了PHP正则过滤处理微信昵称中emoji字符的方法,结合实例形式分析了php基于正则过滤删除微信昵称中emoji字符的相关操作技巧,并附带了一个简单的正则回调过滤操作示例,需要的朋友可以参考下
C#微信公众号获取用户基本信息代码可用(asp.net),可以获取到用户信息的。
微信网页授权API使用 第三方网站获取微信用户信心并实现微信登录
服务端(C#)获取小程序(微信、字节跳动)手机号
h5在微信内获取信息,配置微信公众号流程