`
zhangfan822
  • 浏览: 255465 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

android url 中文请求,乱码解决

 
阅读更多
private String connServerForResult(String url) {
	String strResult = "";
	try {
		HttpClient httpClient = new DefaultHttpClient();
		HttpPost httpPost = new HttpPost();
		httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded");
		httpPost.setURI(new URI(url));
		//httpPost,通过urlParam添加请求参数
		List < NameValuePair > urlParam = new ArrayList < NameValuePair > ();

		//中文内容,通过URLDecoder.decode转码
		urlParam.add(new BasicNameValuePair("username", URLDecoder.decode(username.getText().toString(), "utf-8")));
		urlParam.add(new BasicNameValuePair("password", URLDecoder.decode(password.getText().toString(), "utf-8")));
		httpPost.setEntity(new UrlEncodedFormEntity(urlParam, HTTP.UTF_8));
		HttpResponse response = httpClient.execute(httpPost);
		HttpEntity entity = response.getEntity();
		if (entity != null)
			strResult = EntityUtils.toString(entity, HTTP.UTF_8);

	} catch (Exception e) {
		//
	}
	return strResult;
}

 

分享到:
评论

相关推荐

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

    在Android客户端向服务器提交请求时,遇到中文乱码问题是一个常见的困扰。这通常是由于编码格式不一致或处理不当导致的。以下将详细解释这个问题的原因、影响以及如何解决。 首先,我们要明白字符编码的基本原理。...

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

    "Android中HTTP请求中文乱码解决办法" Android中HTTP请求中文乱码解决办法是Android开发中常见的问题,主要是由于在Android中发送HTTP请求时,中文字符的编码问题导致的。解决这个问题需要了解Android中HTTP请求的...

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

    "Android Retrofit 中文乱码问题... Android Retrofit 中文乱码问题的解决办法可以通过修改请求方式、参数类型、编码格式等来实现。通过正确地处理中文字符的编码,可以避免中文乱码问题的出现,提高数据传输的可靠性。

    简单的android http请求

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

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

    本文实例讲述了Android编程向服务器发送请求时出现中文乱码问题的解决方法。分享给大家供大家参考,具体如下: 我们在andorid项目中通过get方式向服务器发送请求,其中url参数带有中文,将会产生乱码,乱码产生的...

    Android乱码问题总结

    解决方法是在发送请求前,使用`Uri.encode()`或`java.net.URLEncoder.encode()`对URL进行编码,确保其符合URL规范。 例如: ```java String url = "http://example.com/?name=张三"; url = Uri.encode(url, "UTF-8...

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

    本篇文章将详细介绍如何使用Volley来创建一个显示中文内容的List列表,并解决中文乱码的问题。 首先,我们需要理解Volley的工作原理。Volley通过异步方式发送网络请求,它内部维护了一个线程池来处理这些请求,同时...

    android解决乱码

    总之,解决Android中的乱码问题需要从多方面考虑,包括文件读写、网络请求、数据库操作等环节。理解字符编码原理,合理设置编码参数,以及充分利用各种工具,都是避免和解决乱码问题的关键。在日常开发中,养成良好...

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

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

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

    这里我们详细探讨一下如何解决Android POST数据时遇到的UTF-8编码(乱码)问题。 首先,问题的根源在于客户端发送的数据未指定正确的字符编码,导致服务器在接收到数据并尝试以UTF-8格式解码时出现错误。在示例中,...

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

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

    网络请求 retrofit

    Retrofit2.0用了动态代理技术,通过解析注解生成Http请求,把请求交给OkHttp,然后通过我们设置的ConverterFactory进行serialization和deserialization,最后通过CallAdapter把结果进行进一步适配,实现了对Rxjava,...

    Android代码-Android HTTP网络请求操作库

    NetRequest ...This library is available under the MIT License. Usage The NetRequet library is available from JitPack. First add JitPack dependency... maven { url 'https://jitpack.io' } } } And then simply

    Android获取网页源码

    在Android开发中,获取网页源码是一项常见的任务,它能够帮助开发者分析网页内容、抓取数据或者实现自动化操作。本文将详细介绍如何在Android环境中通过异步处理来获取任意网页的HTML源码。 首先,我们需要引入必要...

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

    总结来说,Android网络编程涉及到HTTP请求的处理,包括GET和POST的使用,中文乱码的避免,异步HTTP请求的实现,以及文件上传和多线程下载的策略。理解并掌握这些知识点对于开发功能完善的Android应用至关重要。在...

    Android学习之HttpClient练习(一)

    本篇文章将详细讲解如何在Android中使用HttpClient进行基础的网络请求实践。 首先,理解HttpClient的基本概念是至关重要的。HttpClient是一个Java实现的HTTP客户端,它允许开发者发送HTTP请求并接收响应,支持多种...

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

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

    android移动互联笔记

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

Global site tag (gtag.js) - Google Analytics