码迷,mamicode.com
首页 > 移动开发 > 详细

安卓http-get请求中有中文怎么办?

时间:2015-01-03 11:58:37      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

安卓经常使用http与服务器交互,但是如果提交的数据有中文,就经常出现乱码。


1.首先将workbench编码改成utf-8

2.将请求的url中的英文进行转码

3.拼接最终url,并请求



                                                    String test=URLEncoder.encode("罗占伟", "UTF-8");
						    String urlstring="http://luozhanwei1.app.com/bee/getuserdata.php?realname="+test;
						   URL url=new URL(urlstring);
						  HttpURLConnection urlConnection=(HttpURLConnection) url.openConnection();
							 
						   InputStreamReader isr=new InputStreamReader(urlConnection.getInputStream(),"UTF-8" );
						 	BufferedReader br=new BufferedReader(isr);
							result=br.readLine(); 
							System.out.println(result);















安卓http-get请求中有中文怎么办?

标签:

原文地址:http://blog.csdn.net/davidluo001/article/details/42360887

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!