关于HttpUrlConnection网络请求之返回结果的中文乱码解决方法
生活随笔
收集整理的這篇文章主要介紹了
关于HttpUrlConnection网络请求之返回结果的中文乱码解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?? ? 解決方法: 原使用 StringBuffer改為使用StringBuilder即可
?
???????? /**
???????????????? * 獲取響應碼? 200=成功
???????????????? * 當響應成功,獲取響應的流
???????????????? */
??????????????? int res = conn.getResponseCode();
??????????????? if(res==200){
??????????????????? InputStream input =? conn.getInputStream();
//??????????????????? StringBuffer sb1= new StringBuffer();
??????????????????? int ss ;
??????????????????? byte[] buffer = new byte[1024];
??????????????????? StringBuilder builder =new StringBuilder();
??????????????????? while((ss=input.read(buffer))!=-1){
//??????????????????????? sb1.append((char)ss);
??????????????????????? builder.append(new String(buffer, 0, ss, "UTF-8"));
??????????????????? }
??????????????????? result = builder.toString();
??????????????????? System.out.println(result);
??????????????? }
總結
以上是生活随笔為你收集整理的关于HttpUrlConnection网络请求之返回结果的中文乱码解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 获取webView高度,
- 下一篇: vi常用快捷键