`
ljl_xyf
  • 浏览: 633209 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决android http请求带中文参数会乱码(url编码)

阅读更多

今天在用android 的

 URL url = new URL("http://www.my400800.cn &search=400电话 ");
  HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();

时传递到服务端的中文字符时乱码,最后是将要发送的字符经过编号就可以了代码修改如下:

 

 

 URL url = new URL("http://www.my400800.cn &search="+java.net.URLEncoder.encode("400电话 "));
  HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();

分享到:
评论

相关推荐

    简单的android http请求

    本文将深入探讨如何在Android中实现简单的HTTP请求,并解决可能出现的乱码问题。 首先,Android平台提供了多种方式来执行HTTP请求,其中最常见的是使用HttpURLConnection和HttpClient。尽管在Android 6.0(API级别...

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

    为了解决这个问题,可以在客户端对中文参数进行URL编码,然后在服务器端进行解码。在Android客户端,可以使用`URLEncoder.encode()`方法对每个包含中文的参数进行编码,如下所示: ```java pairs.add(new ...

    Android Retrofit 中文乱码问题的解决办法

    在 Retrofit 中,默认情况下,GET 请求的参数会被编码成 URL 编码,而中文字符在 URL 编码中可能会被编码成乱码。为了避免这种情况,可以将 GET 请求改成 POST 请求。POST 请求的参数会被封装在请求体中,从而避免 ...

    Android中HTTP请求中文乱码解决办法

    Android中HTTP请求中文乱码解决办法是Android开发中常见的问题,主要是由于在Android中发送HTTP请求时,中文字符的编码问题导致的。解决这个问题需要了解Android中HTTP请求的编码机制和服务器端的编码方式。 首先...

    Android编程向服务器发送请求时出现中文乱码问题的解决方法

    我们在andorid项目中通过get方式向服务器发送请求,其中url参数带有中文,将会产生乱码,乱码产生的原因有两种: 1、 在提交参数时,没有对中文参数进行URL编码 2、 Tomcat服务器默认采用的是IOS8859-1编码(不支持...

    android和服务器的URLEncodedUtils乱码编码问题的解决方案

    在Android和服务器交互时,URLEncodedUtils乱码问题主要出现在通过URL参数传递中文数据时,这通常涉及到字符编码不一致的问题。以下是一些关键知识点和解决方案: 1. **字符编码基础**: - UTF-8:一种广泛使用的...

    Android乱码问题总结

    URL中的中文字符默认使用的是Percent-Encoding,这是URL编码的一种方式,将非ASCII字符转换为%xy的形式。在Android中,如果直接将包含中文的字符串作为URL,未做任何处理,浏览器或HTTP库可能会无法正确解析,导致...

    android POST数据遇到的UTF-8编码(乱码)问题解决办法

    在Android开发过程中,POST数据时可能会遇到编码问题,特别是涉及到非ASCII字符时,如中文、特殊符号等。这里我们详细探讨一下如何解决Android POST数据时遇到的UTF-8编码(乱码)问题。 首先,问题的根源在于...

    android解决乱码

    1. HTTP请求:在发送HTTP请求时,GET参数和POST数据应进行URL编码。对于响应,需检查Content-Type头,确认返回的编码。例如,`response.setCharacterEncoding("UTF-8")`。 2. JSON数据:JSON字符串通常是UTF-8编码...

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

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

    使用Volley来写一个List列表(解决中文乱码问题)

    在处理包含中文内容的网络请求时,可能会遇到乱码问题,这通常是因为编码设置不正确导致的。本篇文章将详细介绍如何使用Volley来创建一个显示中文内容的List列表,并解决中文乱码的问题。 首先,我们需要理解Volley...

    Android.Base64对图片进行编码和解码

    在Android开发中,Base64是一种常见的数据编码方式,它将二进制数据转换为可打印的ASCII字符串,便于在网络传输、存储或者显示时使用。本文将深入探讨如何使用Android的Base64库来对图片进行编码和解码。 ### 1. ...

    Android读取网页源代码解决编码错误问题

    在本教程中,我们将深入探讨如何在Android应用中正确地以GET方式读取网页源代码,并解决可能出现的编码错误导致的乱码问题。 首先,我们需要使用`HttpURLConnection`或者第三方库如`Volley`、`OkHttp`来发起HTTP ...

    JS传值出现中文参数乱码的解决方法

    在JavaScript编程中,当涉及到中文字符的传递时,可能会遇到乱码的问题,尤其是在与服务器进行交互,如Ajax请求或者通过URL参数传递时。这通常是因为字符编码不一致导致的。以下是一些解决JS传值出现中文参数乱码的...

    Android网络编程上传下载postGet请求

    在处理中文乱码问题时,GET请求中的中文字符可能会因为浏览器的默认编码(如UTF-8)和服务器的默认编码(如ISO-8859-1)不一致导致乱码。使用HttpClient框架则能避免这种问题,因为它默认使用UTF-8编码。而对于POST...

    android移动互联笔记

    - **GET请求**:通过URL携带参数的方式发送请求。 - **POST请求**:将参数置于请求体中发送。 - **常用方法**: - `setConnectionTimeout(int time)`:设置连接超时时间。 - `setReadTimeout(int time)`:设置读取...

    android webview模拟网页post操作

    这符合标准的URL编码格式,其中包含了多个键值对,每个键值对之间用`&`符号分隔。为了能够将这个字符串转换为`byte[]`类型,以便于传递给`postUrl`方法,我们需要使用`EncodingUtils.getBytes()`方法。在这个例子中...

Global site tag (gtag.js) - Google Analytics