首页 > 代码库 > Android中文乱码彻底解决
Android中文乱码彻底解决
以下是我研究的成果,希望对您有帮助:
Java代码
- sb = new StringBuffer();
- HttpEntity entity = response.getEntity();
- InputStream is = entity.getContent();
- BufferedReader br = new BufferedReader(
- new InputStreamReader(is,"GB2312"));
- String data = "";
- while ((data = br.readLine()) != null) {
- sb.append(data);
- }
- String result = sb.toString();
Java代码
- //下面的是多余的代码,平台会按照默认编码读数据,谢谢melode11和eleda指点 result = new String(result.getBytes(),"UTF-8");
我解释一下,
Java代码
- BufferedReader br = new BufferedReader(
- new InputStreamReader(is,"GB2312"));
是读取要改编码的源,源的格式是GB2312的,安源格式读进来,然后再对源码转换成想要的编码就行
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。