微信开发--获取用户信息中文乱码的解决方案
为什么80%的码农都做不了架构师?>>>
在微信开发中我们会经常需要获取用户的信息。 微信给我们提供了获取用户信息的api, 地址为
https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
将其中的accesstoken替换为我们的accesstoken openid为关注用户的openid就可以获取到用户的信息了。
问题描述 不过获取到的数据却是中文乱码
而用java程序获取的结果也是一样的
解决方案 这个乱码主要是由于微信那边采用的是“ISO-8859-1”编码造成的。
我们对获取的结果进行编码
关键代码
String token = AccessTokenTool.getAccessToken();String URL = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN";// 原始jsonString jsonResult = HttpUtil.sendGet(URL.replace("OPENID", openid).replace("ACCESS_TOKEN", token));System.out.println(jsonResult);// 编码后的jsonString json = new String(jsonResult.getBytes("ISO-8859-1"), "UTF-8");System.out.println(json);
获取自定义菜单乱码也是一样的解决方法
转载于:https://my.oschina.net/gyuan/blog/2874076
微信开发--获取用户信息中文乱码的解决方案相关推荐
- 微信公众号开发--获取用户信息中文乱码的解决方案
在微信开发中我们会经常需要获取用户的信息. 微信给我们提供了获取用户信息的api, 地址为 https://api.weixin.qq.com/cgi-bin/user/info?access_tok ...
- spring security oauth2 实现微信登陆(授权回调域、前端重定向、微信解绑、获取用户信息中文乱码等相关问题解析)
OAuth 的核心 OAuth 的核心就是向第三方应用颁发令牌.OAuth提供了四种获取令牌的授权方式 授权码(authorization-code).隐藏式(implicit).密码式(passwo ...
- 微信开发--获取用户信息 48001 问题
获取用户信息接口:https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID 我用的是这个接口 ...
- java微信公众号中文乱码,java微信公众平台获取用户信息中文乱码解决办法(第十五课)...
开发者在开发微信公众平台的时候,往往需要获取关注公众号的基本用户信息,其中信息中含有中文,但是根据微信官方文档,调用接口返回的用户json字符串信息中含有中文乱码,我们先来看看接口调用地址. 参数描述 ...
- php 获取企业号用户,微信企业号 获取用户信息(示例代码)
业务操作最基础的一个功能是获取访客的身份,传统的获取方式是提供一个登录页面用以访客登录. 在微信企业号中,用户在微信中访问页面时,可以根据相关API获取此用户的微信账号信息,以此来匹配业务服务器存储的 ...
- 微信小程序开发----获取用户信息
今天介绍两种微信小程序获取用户信息的方法 第一中直接授权获取(在同一页面之中): 首先在微信程序一个页面的WXML文件写入获取用户信息的按钮 <!-- bindTap用于绑定事件 --> ...
- 从微信服务器获取用户信息,微信小程序Ⅴ [获取登陆用户信息,重点openID(详解)]...
♩ 背景 其实这篇文章几个月前就写完了,可是这段时间,微信小程序官方文档有了更新,同事在我本身的实际操做过程当中,发现以前写的过于繁杂,因此如今进行简化梳理,欢迎指摘. 语言框架:ThinkPHP3. ...
- asp微信登陆源码,实现asp网站授权微信登录(获取用户信息,微信名头像openid等)
一个同学的网站想实现asp微信登陆,获取到微信用户资料信息,微信昵称,微信头像,微信openid等信息保存到数据库,我给他了一份asp微信登录授权(获取用户信息)源码,他说不会用,让我帮忙写好入库,并 ...
- 微信接口获取用户信息userinfo
待完善 //<!--授权接口--> https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect ...
最新文章
- KiFastCallEntry() 机制分析
- CTO问:WebSocket 是啥玩意?
- 模拟实现顺序表ArrayList1(三级)
- 膜拜大佬!不同层级的Android开发者的不同行为,社招面试心得
- hbase jdbc相关
- (转)用AGG实现高质量图形输出(四)
- “数据治理”:重构和愿景
- 加速与缓存技术之Varnish
- 安卓rom制作教程_刹那 刷机教程201三星S10 N10等系列 韩版国行安卓9升级10 详细步骤...
- 用Python下载风云四号高清卫星云图
- Android指纹验证(BiometricPrompt)
- 费马小定理及MR素数判断
- 【蓝桥杯考前一天总结PYthon终结篇】
- 微信开发——加密认证
- element ui el-table单元格按需合并
- iOS开发- 实现类似于陌陌点点和探探首页切换效果类似
- Mysql----修改语句(alter)
- 光猫-新版水星路由器配置(WiFi连接不上后)
- 咸鱼笔记—Socket 通信
- 完美解决django 在迁移数据库的时候出现的1146错误
热门文章
- declare sql语句_SQL高级知识——动态SQL
- java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式
- linux安装python包_【Linux】非root安装Python3及其包管理
- python apply函数_8 个 Python 高效数据分析的技巧
- mysql show timestamp_MySQL中有关TIMESTAMP和DATETIME的总结
- 服务器系统是指什么,服务器操作系统指的是什么
- 服务器ibmc无法加载js文件,引入网络js
- java实现地图导航功能吗_关于微信LBS 升级版后SOSO 地图用JAVA 实现导航功能
- 华中农业大学C语言实验5答案,物理实验报告册(上册)-华中农业大学实验.pdf
- 怎样安装php5_如何安装php5.3