将GBK编码形式的xml文件 数据请求转为utf-8

[java] view plain copy
  1. public String resposeString(String urlStr){  
  2.   
  3.         String result = "";  
  4.         try  
  5.         {  
  6.             URL url = new URL(urlStr);  
  7.   
  8.             HttpURLConnection httpURLConnection = null;  
  9.   
  10.             httpURLConnection = (HttpURLConnection)url.openConnection();  
  11.   
  12.             httpURLConnection.setRequestMethod("POST");  
  13.   
  14.             httpURLConnection.setDoOutput(true);//上传数据  
  15.             httpURLConnection.setConnectTimeout(15000);  
  16.             httpURLConnection.setReadTimeout(15000);  
  17.             InputStream inputStream = httpURLConnection.getInputStream();//获取返回的数据流  
  18.   
  19.             InputStreamReader isr = new InputStreamReader(inputStream, "gbk");//一定要在这个地方才不会乱码(utf-8,gb2312)  
  20.   
  21.             BufferedReader br = new BufferedReader(isr);//利用BufferedReader将流转为String  
  22.   
  23.             String temp;  
  24.   
  25.             while((temp = br.readLine()) != null)  
  26.             {  
  27.                 result = result + temp;  
  28.             }  
  29.         }  
  30.         catch (MalformedURLException e)  
  31.         {  
  32.             e.printStackTrace();  
  33.         }   
  34.         catch (IOException e)   
  35.         {  
  36.             e.printStackTrace();  
  37.         }   
  38.         return result;  
  39.     }  



转载网址:http://blog.csdn.net/qq_36226579/article/details/70171972





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值