博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BufferedReader指定编码及乱码问题解决
阅读量:6277 次
发布时间:2019-06-22

本文共 603 字,大约阅读时间需要 2 分钟。

hot3.png

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

Microsoft Windows [�汾 6.1.7260]

��Ȩ���� (c) 2009 Microsoft Corporation����������Ȩ��

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

BufferedReader buffer = new BufferedReader(in);  

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

BufferedReader buffer = new BufferedReader(         new InputStreamReader(in,"utf-8"));  

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

BufferedReader buffer = new BufferedReader(         new InputStreamReader(in,"GB2312"));  

Microsoft Windows [版本 6.1.7260]

版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

转载于:https://my.oschina.net/u/2391658/blog/859874

你可能感兴趣的文章
常用链接
查看>>
pitfall override private method
查看>>
springMVC数据绑定
查看>>
!important 和 * ----hack
查看>>
聊天界面图文混排
查看>>
控件的拖动
查看>>
svn eclipse unable to load default svn client的解决办法
查看>>
Android.mk 文件语法详解
查看>>
nGrinder3.2重磅发布
查看>>
QT liunx 工具下载
查看>>
Apache和PHP结合,httpd的虚拟主机配置
查看>>
PHP输出当前进程所有变量 / 常量 / 模块 / 函数 / 类
查看>>
Swoole源码学习记录(七)——MsgQueue
查看>>
Lucene6.0学习笔记——常用查询(一)
查看>>
内核源码树
查看>>
Java 5 特性 Instrumentation 实践
查看>>
AppScan使用
查看>>
Java NIO框架Netty教程(三) 字符串消息收发(转)
查看>>
Ucenter 会员同步登录通讯原理
查看>>
php--------获取当前时间、时间戳
查看>>