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



// 读取响应
                    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},


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM