解决腾讯微博API(iweibo java sdk)返回的结果为乱码的问题
来源:互联网 发布:淘宝引流工具有用吗 编辑:程序博客网 时间:2024/04/30 14:40
使用腾讯微博官方提供的Java sdk 访问微博的API时返回的结果为乱码,经过转码 :GBK 转UTF-8后发现部分中文转换后成功,但仍有少量乱码。
解决方法:
将SDK 中的 QHttpClient.java类的http请求方法中的以下部分代码进行修改
byte[] b=new byte[2048];GZIPInputStream gzin = new GZIPInputStream(response.getEntity().getContent());int length=0;while((length=gzin.read(b))!=-1){ responseData.append(new String(b,0,length));} gzin.close();
修改为
BufferedReader br = new BufferedReader(new InputStreamReader(new GZIPInputStream(response.getEntity().getContent()),"utf-8"));String s; while ((s = br.readLine()) != null ){ responseData.append(s);} br.close();
问题即可解决。
原文来自
- 解决腾讯微博API(iweibo java sdk)返回的结果为乱码的问题
- 解决【访问腾讯微博API返回的结果为乱码的问题】
- 腾讯微博api 解决中文乱码及解析返回的json数据
- 腾讯微博API 返回数据中文乱码的问题的解决方案
- 腾讯微博开放平台API相关经验--部署到服务器返回值为乱码问题
- [Spring MVC] @ResponseBody返回结果乱码问题的解决
- [Spring MVC] @ResponseBody返回结果乱码问题的解决
- 腾讯 iweibo Java API 1.2.1 bug 修正一处
- 解决LoadRunner请求返回中文为乱码的问题
- 解决有道翻译API响应为乱码的问题
- 解决高德地图在线API不支持对应的方法回调返回结果的问题
- 将java的集合转换为数据库集合类型 解决weblogic调用存储过程的时候,返回值乱码问题
- httpclient访问网站时设置Accept-Encoding为gzip,deflate返回的结果为乱码的问题
- 腾讯 iweibo Java API 1.2.1 补充头像和个人信息更新功能接口
- ReadFile返回的数据为乱码问题
- 解决ajax返回乱码的问题
- 解决java动态生成html文档为乱码的问题
- mybatis mysql count(*) 返回结果为null的解决
- 整合Spring3.0.5,Hibernate3.3,Struts2.3.8(中文OK)
- centos服务器配置一 网卡配置(linux、网卡自动启动)
- mysql驱动取别名报Column ×× not found 解决办法
- 存储过程及其实例演示
- .tar.xz文件的解压
- 解决腾讯微博API(iweibo java sdk)返回的结果为乱码的问题
- 谈web--服务器端的缓存
- VC中tab控件的使用
- C++使用共享内存实现进程间通信
- Servlet的作用与优势
- poj 2192 zipper
- zoj 3179 Calculate With Abacus
- UDP数据包大小的问题
- 页面设计:响应式设计电子商务网站案例学习