注意:本文案例信息:IDE是eclipse,post请求服务器,返回JSON数据。

先上代码:

     BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));String line;String result = "";while ((line = reader.readLine()) != null) {result += line;}System.out.println(result);

乱码如下:

在网上查找了很久,试过了如下方法,均无效:

1.修改Windows->Preferences->Workspace->text file encoding成utf-8或GBK或GBK2312.

2.设置项目的run configurations:右键项目名->run as->run configurations->Arguments->VM arguments:-Dfile.encoding=UTF-8或GBK或GBK2312,Common里面选择Encoding也为对应的(如果下拉框没有,手动输入就行了)

最终采取的办法是参考了这个链接:JAVA抓取网页json数据时打印结果乱码求帮助

把上边附的代码替换成:

InputStreamReader is = new InputStreamReader(new GZIPInputStream(conn.getInputStream()), "UTF-8");StringBuilder sb = new StringBuilder();char[] cbuf = new char[1024];int len = 0;while ((len = is.read(cbuf)) != -1) {sb.append(cbuf, 0, len);}System.out.println(sb.toString());

输出:

InputStream读JSON数据时乱码相关推荐

  1. freetds php mssql 中文乱码,PHP读取mssql json数据中文乱码的解决办法

    PHP及网页使用UTF-8编码,数据库是sql server2008,使用默认编码(936,即GBK编码) 当读取数据库数据时,使用php自带的json_encode()返回到前端,结果中文不显示. ...

  2. ajax传输json数据格式乱码_解决Ajax加载JSon数据中文乱码问题

    一.问题描述 使用zTree的异步刷新父级菜单时,服务器返回中文乱码,但项目中使用了SpringMvc,已经对中文乱码处理,为什么还会出现呢? 此处为的异步请求的配置: Java代码 async: { ...

  3. 解决springmvc返回json数据IE出现文件下载和json数据中文乱码问题

    总结一下使用springmvc时经常会遇到的一个问题. springmvc返回json数据在IE浏览器中访问,会出现文件下载现象,这是因为IE10以下不支持application/json格式的Res ...

  4. 使用@RequestBody 接收前端传到后端的json数据时,页面出现415,获取不到Cookie

    文章目录 1.使用@RequestBody 接收前端传到后端的json数据时,页面出现415 2.获取Cookie时,使用F12,查看Cookie储存时的路径,只有路径一致才可以获取Cookie 3. ...

  5. Spring MVC Controller中返回json数据中文乱码处理

    问题 在使用spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码.后台Java代码: @RequestMapping(value = "/upload&quo ...

  6. MVC中利用ViewBag传递Json数据时的前端处理方法

    ** MVC中利用ViewBag传递Json数据时的前端处理方法 ** 用viewBag传递Json字符串到前端时,json字符串中的"会被转义为& quot,前端处理方法为@Htm ...

  7. java json 中文_java读取json数据中文乱码解决

    java读取json数据出现乱码的代码:(推荐:java视频教程)//从json文件中读取数据 StringBuffer stringBuffer = new StringBuffer(); try ...

  8. 用springmvc作接口时返回json数据中文乱码

    以前都是用springmvc做web项目,浏览器访问,所以没出现过fastjson中文乱码的问题,今天要做一个接口,结果杯具了中文乱码. 接口调用拿到返回数据疯狂的修改编码,结果无效,考虑是不是jso ...

  9. Dapper操作MySQL数据库获取JSON数据中文乱码

    在项目中利用Dapper将JSON数据存储到MySQL数据库,结果发现JSON数据中的中文乱码,特此记录,希望对存储JSON的童鞋能有所帮助,文中若有错误之处,还望批评指正. 为了引出最终问题出在什么 ...

最新文章

  1. 百度某员工哀叹:身边的混子太多,坚持了一年,简直浪费生命!
  2. 天天向上 专访Data Domain创始人李凯
  3. vsftpd虚拟用户配置
  4. python 安装库 报错 SSL: CERTIFICATE_VERIFY_FAILED 解决方法
  5. DL之CNN:利用卷积神经网络算法(2→2,基于Keras的API-Functional)利用MNIST(手写数字图片识别)数据集实现多分类预测
  6. boost::contract模块实现push button的测试程序
  7. 你真的懂点击率(CTR)建模吗?
  8. nlp中的经典深度学习模型(一)
  9. linux nfs命令,linux命令:NFS服务
  10. 安卓讲课笔记(9):列表视图
  11. php mysql销售_计算用于销售应用程序的php / mysql中的损益(每日,每月和每年)...
  12. 一览众山小的上一句是什么,怎么理解一览众山小的意思?
  13. 大数据“重磅炸弹”:实时计算框架 Flink
  14. 树莓派4b IO引脚输出模式异常
  15. stagefright概述
  16. python合并多个txt文件
  17. android webview下载附件几种方法
  18. nmos导通流向_MOS管知识大集
  19. Excel使用VBA自动调整列宽
  20. 关于三极管集电极电压1V以上后伏安特性曲线不右移

热门文章

  1. 维汉在线翻译电脑版_支持汉语维吾尔语互译_维文翻译汉语和维语学习
  2. load()方法异步请求数据
  3. 51单片机+LCD12864的万年历Proteus仿真
  4. Linux系统SCSI磁盘扫描机制解析及命令实例
  5. 缺少链接库 : /bin/ld: cannot find -lxxx
  6. 什么是嵌入式AI开发?人工智能芯片指什么?STM32、树莓派、Jetson TX2、华为昇腾部署神经网络区别在哪?
  7. PS之人物通道磨皮法
  8. python爬虫:爬取百度小姐姐照片
  9. pc_lint的用法转
  10. CentOS命令行清空文件内容