为什么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

微信开发--获取用户信息中文乱码的解决方案相关推荐

  1. 微信公众号开发--获取用户信息中文乱码的解决方案

    在微信开发中我们会经常需要获取用户的信息. 微信给我们提供了获取用户信息的api, 地址为 https://api.weixin.qq.com/cgi-bin/user/info?access_tok ...

  2. spring security oauth2 实现微信登陆(授权回调域、前端重定向、微信解绑、获取用户信息中文乱码等相关问题解析)

    OAuth 的核心 OAuth 的核心就是向第三方应用颁发令牌.OAuth提供了四种获取令牌的授权方式 授权码(authorization-code).隐藏式(implicit).密码式(passwo ...

  3. 微信开发--获取用户信息 48001 问题

    获取用户信息接口:https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID 我用的是这个接口 ...

  4. java微信公众号中文乱码,java微信公众平台获取用户信息中文乱码解决办法(第十五课)...

    开发者在开发微信公众平台的时候,往往需要获取关注公众号的基本用户信息,其中信息中含有中文,但是根据微信官方文档,调用接口返回的用户json字符串信息中含有中文乱码,我们先来看看接口调用地址. 参数描述 ...

  5. php 获取企业号用户,微信企业号 获取用户信息(示例代码)

    业务操作最基础的一个功能是获取访客的身份,传统的获取方式是提供一个登录页面用以访客登录. 在微信企业号中,用户在微信中访问页面时,可以根据相关API获取此用户的微信账号信息,以此来匹配业务服务器存储的 ...

  6. 微信小程序开发----获取用户信息

    今天介绍两种微信小程序获取用户信息的方法 第一中直接授权获取(在同一页面之中): 首先在微信程序一个页面的WXML文件写入获取用户信息的按钮 <!-- bindTap用于绑定事件 --> ...

  7. 从微信服务器获取用户信息,微信小程序Ⅴ [获取登陆用户信息,重点openID(详解)]...

    ♩ 背景 其实这篇文章几个月前就写完了,可是这段时间,微信小程序官方文档有了更新,同事在我本身的实际操做过程当中,发现以前写的过于繁杂,因此如今进行简化梳理,欢迎指摘. 语言框架:ThinkPHP3. ...

  8. asp微信登陆源码,实现asp网站授权微信登录(获取用户信息,微信名头像openid等)

    一个同学的网站想实现asp微信登陆,获取到微信用户资料信息,微信昵称,微信头像,微信openid等信息保存到数据库,我给他了一份asp微信登录授权(获取用户信息)源码,他说不会用,让我帮忙写好入库,并 ...

  9. 微信接口获取用户信息userinfo

    待完善 //<!--授权接口--> https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect ...

最新文章

  1. KiFastCallEntry() 机制分析
  2. CTO问:WebSocket 是啥玩意?
  3. 模拟实现顺序表ArrayList1(三级)
  4. 膜拜大佬!不同层级的Android开发者的不同行为,社招面试心得
  5. hbase jdbc相关
  6. (转)用AGG实现高质量图形输出(四)
  7. “数据治理”:重构和愿景
  8. 加速与缓存技术之Varnish
  9. 安卓rom制作教程_刹那 刷机教程201三星S10 N10等系列 韩版国行安卓9升级10 详细步骤...
  10. 用Python下载风云四号高清卫星云图
  11. Android指纹验证(BiometricPrompt)
  12. 费马小定理及MR素数判断
  13. 【蓝桥杯考前一天总结PYthon终结篇】
  14. 微信开发——加密认证
  15. element ui el-table单元格按需合并
  16. iOS开发- 实现类似于陌陌点点和探探首页切换效果类似
  17. Mysql----修改语句(alter)
  18. 光猫-新版水星路由器配置(WiFi连接不上后)
  19. 咸鱼笔记—Socket 通信
  20. 完美解决django 在迁移数据库的时候出现的1146错误

热门文章

  1. declare sql语句_SQL高级知识——动态SQL
  2. java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式
  3. linux安装python包_【Linux】非root安装Python3及其包管理
  4. python apply函数_8 个 Python 高效数据分析的技巧
  5. mysql show timestamp_MySQL中有关TIMESTAMP和DATETIME的总结
  6. 服务器系统是指什么,服务器操作系统指的是什么
  7. 服务器ibmc无法加载js文件,引入网络js
  8. java实现地图导航功能吗_关于微信LBS 升级版后SOSO 地图用JAVA 实现导航功能
  9. 华中农业大学C语言实验5答案,物理实验报告册(上册)-华中农业大学实验.pdf
  10. 怎样安装php5_如何安装php5.3