安卓http-get請(qǐng)求中有中文怎么辦?
來源:程序員人生 發(fā)布時(shí)間:2015-01-14 08:22:45 閱讀次數(shù):3348次
安卓常常使用http與服務(wù)器交互,但是如果提交的數(shù)據(jù)有中文,就常常出現(xiàn)亂碼。
1.首先將workbench編碼改成utf⑻
2.將要求的url中的英文進(jìn)行轉(zhuǎn)碼
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);
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)