最近做微信公众号的功能,刚开始没注意,拉取用户信息的时候,如果昵称有那种特殊符号,则保存到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中保存微信昵称,特别是包含特殊字符如表情符号(Emoji)的昵称时,可能会遇到插入数据时报错的问题。这是因为MySQL的默认UTF-8字符集(实际上是`utf8`,并非完全标准的UTF-8)仅支持最多3字节的字符,而一些...
微信授权登录(新版 获取昵称、头像、手机号) 插件内使用内置弹窗特效:uni-popup 1. 本插件需要申请的系统权限列表: 无 2. 本插件采集的数据、发送的服务器地址、以及数据用途说明: 无 3. 本插件是否包含广告...
微信小程序获取用户头像和昵称是小程序开发中的常见需求,它主要涉及到微信小程序的前端页面与后端API的交互。具体的知识点包括: 1. 微信小程序基础框架介绍 首先,了解微信小程序的基础框架是非常重要的。微信小...
微信提供了OAuth2.0接口,允许第三方应用引导微信用户授权,从而获取用户的基本信息。这个过程分为以下几个步骤: 1. **获取code**:首先,你需要在你的PHP应用中创建一个链接,引导用户跳转到微信的授权页面。这个...
h5在微信内获取信息,配置微信公众号流程
"按项目微信授权获取名称和头像"这个主题涉及到的是利用微信开放平台的能力,为不同的项目获取用户的微信昵称和头像信息。以下是关于这个过程的详细说明: 1. **微信授权流程**: - **步骤一:HTML静态页面获取...
asp编写的代码,可以配合认证过的微信公众号获取使用者微信信息,例如昵称、性别、地址、头像等等,可以用于会员注册等,用openid做为会员验证身份等使用场景
当用户成功地将小程序页面分享到微信群后,小程序的回调结果中可以获取该微信群的群 ID。 当用户从微信群中的分享入口进入小程序时,小程序可以获取当前微信群的群 ID。 首先,我们来聊聊用户成功地将小程序页面分享...
ASP微信公众号授权登陆,获取OpenID,昵称,头像等相关信息完整示例,只需修改里面的几个配置信息就可以正常运行
本微信登录代码主要适用于手机微信网页的会员登录功能,无需有公众号,无需申请开通开放平台,只需要网站上镶上本代码,即可实现微信网站自动登录,自动获取微信昵称、头像、openid等会员基本资料。关于电脑网页的...
在ASP(Active Server Pages)开发环境中,实现微信登录授权并获取用户的基本信息,如昵称、性别、头像和来源地,是常见的功能需求。微信提供了开放平台接口,允许开发者集成微信登录,以提升用户体验和增强用户数据...
微信获取好友信息&获取微信聊天信息&微信登陆(通过http抓包)。。。。。。。。。。。。。
uniapp 小程序授权登录,获取用户头像昵称等信息,代码已经封装好,下载就能用
获取微信用户的基本信息(头像,昵称,微信号等...),直接当做控制器使用,更改命名空间后,引入实例化之后,执行里面的方法即可。
(2)获取当前登录微信的微信昵称、微信账号、微信手机号、微信邮箱、微信KEY、微信原始ID(wxid_******)、微信文件夹路径 (3)根据key解密微信数据库 (4)合并多种类型数据库,方便统一查看 2.2 扩展功能 README...
“得到用户信息”通常是指获取微信用户的openid、昵称、头像等基础信息。这需要通过微信的用户信息接口实现,通常在用户授权后,通过access_token和openid获取。此外,“fakeId”可能指的是微信内部为用户分配的临时...
php获取微信用户信息,获取微信用户openid;有效,值得借鉴和学习