入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

BufferedReader中文乱码解决

创建时间:2014-04-24 投稿人: 浏览次数:1331

做一个从windows cmd截获命令返回值的java程序,结果截回来的文字中所有的中文都是乱码

 

Microsoft Windows [�汾 6.1.7260]
��Ȩ���� (c) 2009 Microsoft Corporation����������Ȩ��

 

看了一下,问题出在BufferedReader上,原来的代码是:

Java代码  收藏代码
  1. BufferedReader buffer = new BufferedReader(in);  

 

这样会出现编码的问题。我在bufferedReder后面加上了转换成utf-8的方法:

Java代码  收藏代码
  1. BufferedReader buffer = new BufferedReader(  
  2.        new InputStreamReader(in,"utf-8"));  

发现还是乱码,试了其他一些编码,最终GBK和GB2312可以成功显示中文。

Java代码  收藏代码
  1. BufferedReader buffer = new BufferedReader(  
  2.        new InputStreamReader(in,"GB2312"));  

 

原文地址:http://nneverwei.iteye.com/blog/490884


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像