安卓http-get请求中有中文怎么办?
来源:程序员人生 发布时间:2015-01-14 08:22:45 阅读次数:3228次
安卓常常使用http与服务器交互,但是如果提交的数据有中文,就常常出现乱码。
1.首先将workbench编码改成utf⑻
2.将要求的url中的英文进行转码
3.拼接终究url,并要求
String test=URLEncoder.encode("罗占伟", "UTF⑻");
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⑻" );
BufferedReader br=new BufferedReader(isr);
result=br.readLine();
System.out.println(result);
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠