关于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);
                }

猜你喜欢

转载自blog.csdn.net/meixi_android/article/details/87934782
今日推荐