首页 > 代码库 > 安卓http-get请求中有中文怎么办?
安卓http-get请求中有中文怎么办?
安卓经常使用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请求中有中文怎么办?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。