读取接口响应时出现部分中文乱码问题


// 读取响应
                    BufferedReader reader = new BufferedReader(
                            new InputStreamReader(connection.getInputStream()));
                    String lines;
                    StringBuffer sb = new StringBuffer("");

                    while ((lines = reader.readLine()) != null) {
                        lines = new String(lines.getBytes(), Charset);
                        sb.append(lines);
                    }

                    reader.close();
                    result = sb.toString();

这是错误代码,导致读取到的响应 中间部分中文出现乱码,

如"queryResult":{"verify_msg":"验证????","verify_code":1},"queryParams":{"name":"徐兴??}

 

// 读取响应
                    BufferedReader reader = new BufferedReader(
                            new InputStreamReader(connection.getInputStream(), Charset));
                    String lines;
                    StringBuffer sb = new StringBuffer("");

                    while ((lines = reader.readLine()) != null) {
                        lines = new String(lines.getBytes());
                        sb.append(lines);
                    }

                    reader.close();
                    result = sb.toString();

这是改后的,读取正常 

{"queryResult":{"verify_msg":"验证一致","verify_code":1},

posted @ 2017-01-10 10:00  java小蜗牛  阅读(4182)  评论(0)    收藏  举报