`
fantaxy025025
  • 浏览: 1329445 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

java的HttpClient请求,返回的数据部分乱码,解决办法

 
阅读更多

编码问题,哪个语言都有很多问题呀。

 

java的HttpClient请求,返回的数据部分乱码,解决办法:

in = postMethod.getResponseBodyAsStream();
br = new BufferedReader(new InputStreamReader(in, responseEncode));

 这里设置返回编码就行了。比如:“UTF-8”

new InputStreamReader(urlConn.getInputStream(), "gbk")  设置编码  

 

如果没有设置,会是什么编码呢?

ruby可以找到:

puts "Encoding.default_external=#{Encoding.default_external}"
puts "Encoding.default_internal=#{Encoding.default_internal}" 

 

java也一样:

System.out.println(Charset.defaultCharset().name());

win7默认是GBK的,所以win下开发很多问题呀。 

 

 

+

+

+

=

+

+

+

 

分享到:
评论

相关推荐

    彻底解决httpClient乱码问题

    本文将深入探讨如何使用HttpClient来彻底解决乱码问题。 HttpClient是一个功能强大的HTTP客户端,支持多种HTTP协议版本,包括GET、POST等请求方法,以及重试、连接管理等功能。在处理中文字符时,由于编码不一致...

    HttpClient、乱码解决:实例

    通过上述步骤,你应该能有效地解决HttpClient在发送和接收数据时可能出现的乱码问题。在实际项目中,要结合服务器的响应情况灵活调整编码策略,确保数据传输的准确性。同时,了解并熟练掌握HttpClient的使用,对于...

    解决了中文乱码的http的get和post请求demo

    总的来说,解决HTTP请求中的中文乱码问题,核心在于正确地设置编码格式,并在发送请求前对中文数据进行编码。无论是GET还是POST请求,都需要确保客户端和服务器之间对字符编码的一致理解。通过阅读提供的文档和示例...

    乱码终极解决办法java实现

    对于给定的"解决乱码终极办法"压缩包文件,很可能是包含了一些示例代码或工具,帮助开发者快速解决特定场景下的乱码问题。如果遇到具体问题,可以参考这些资源,结合本文的知识点,来找到最合适的解决方案。

    Java后端HttpClient Post提交文件流 及服务端接收文件流

    HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。

    httpclient模拟post请求json封装表单数据的实现方法

    HTTPClient 是一个强大的 Java 库,它允许程序员模拟 HTTP 请求,包括 POST 请求。在这个场景中,我们关注的是如何使用 HTTPClient 发送一个 JSON 格式的 POST 请求并封装表单数据。下面将详细介绍这个过程。 首先...

    解决HttpClient中文乱码问题jar文件

    在Java开发中,HttpClient是一个广泛使用的HTTP客户端库,它允许我们执行HTTP请求并接收响应。然而,当处理包含中文字符的请求或响应时,如果没有正确配置,就可能会出现乱码问题。这个问题通常涉及到字符编码设置,...

    http请求工具类HttpClientUtil,get,post请求(csdn)————程序.pdf

    用户可以调用 `doGetJson` 或 `doPostJson` 方法,传入相应的 URL、Header 和参数,工具类会处理 HTTP 请求的细节,返回服务器响应的数据。 7. **Apache HttpClient 库的功能**: - 支持各种 HTTP 特性,如重定向...

    以httpclient方式提交数据

    发送请求后,我们需要解析服务器返回的响应。HttpClient的`CloseableHttpResponse`对象提供了访问响应状态码、头信息和响应体的方法。例如: ```java StatusLine statusLine = response.getStatusLine(); System...

    java发送HttpClient请求及接收请求结果过程的简单实例

    下面将详细解释如何使用HttpClient发送请求以及处理返回结果的过程。 首先,我们需要导入必要的依赖库,这通常包括Apache HttpClient库和JSON处理库,如net.sf.json.JSONObject。在本例中,我们看到代码使用了`org....

    页面get请求 中文参数方法乱码问题的快速解决方法

    针对GET请求中文参数乱码的问题,这里提供一种快速解决方法:使用JavaScript的`encodeURI()`函数进行两次编码。`encodeURI()`函数是JavaScript提供的用于编码URI的函数,它不会对已经编码的字符以及特殊字符如'&'、'...

    HttpClient 4文件上传

    ### HttpClient 4 文件上传知识点详解 #### 一、概述 在Java开发中,经常会遇到需要通过HTTP协议上传文件的需求。Apache HttpClient是一个强大的...同时,需要注意解决中文乱码等问题,以确保数据传输的准确性。

    httpclient发送post请求.docx

    在Java编程中,`HttpClient` 是一个非常重要的库,它允许开发者执行HTTP请求,包括GET、POST等。这里我们详细探讨一下如何使用`HttpClient`发送POST请求,以及这个过程中的关键知识点。 首先,我们创建一个`...

    java中文乱码解决之道(8)解决URL中文乱码问题Jav

    本文将深入探讨如何在Java中有效地解决URL中文乱码问题。 首先,我们需要理解URL编码的原理。URL编码遵循RFC 3986标准,它规定了在URL中非ASCII字符应被转换为百分号编码形式(%xy),其中xy是该字符的UTF-8编码的...

    使用HttpClient获取网页html源代码.zip

    HttpClient是Java中一个常用的HTTP客户端库,它允许我们方便地发送HTTP请求并接收响应。在这个名为"使用HttpClient获取网页html源代码.zip"的压缩包中,包含了一个简单的示例项目——WebDataShow,用于演示如何使用...

    基于java爬取股票数据的一个项目.zip

    3. **Java网络编程**:使用Java的HttpURLConnection或HttpClient类进行网络请求。这些类允许设置请求头、处理cookies、管理连接超时等。 4. **HTML解析**:为了从HTML页面中提取数据,项目可能使用了HTML解析库,如...

    一个使用HttpClient调用天气预报接口的例程

    在Android开发中,HttpClient是一个常用...通过以上知识点的学习,你可以理解如何使用HttpClient进行网络请求,以及处理返回的JSON数据。但请注意,对于新的Android项目,最好遵循最新的最佳实践,使用更现代的网络库。

    后台模拟发送GET和POST请求

    本文将深入探讨如何利用Java的HttpClient库在后台模拟发送GET和POST请求,以及如何处理中文乱码问题。 首先,我们来理解GET和POST两种请求方法。GET请求通常用于获取服务器上的资源,它将参数附加到URL中,具有可...

    android客户端向服务器提交请求的中文乱码问题

    因此,当它尝试以UTF-8解码接收到的请求参数时,如果数据实际使用了ISO-8859-1编码,中文字符就会显示为乱码。 为了解决这个问题,可以在客户端对中文参数进行URL编码,然后在服务器端进行解码。在Android客户端,...

Global site tag (gtag.js) - Google Analytics