「java控制台输出乱码」java控制台编码

博主:adminadmin 2023-03-22 13:07:08 781

本篇文章给大家谈谈java控制台输出乱码,以及java控制台编码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java安装后运行CMD输入JAVA提示乱码?

可在 CMD 窗口输入 chcp 65001 后,再尝试输入 java 命令。

chcp 命令是用来显示或更改活动控制台的代码页。

在 CMD 窗口直 输入 chcp ,可以显示当前代码页编号,默认是 936 ,表示支持 GB2312 编码。

将代码页设置为 65001 ,则支持 UTF-8 编码。

eclipse中java中文控制台输出的这种乱码怎么解决

eclipse中java中文控制台输出的这种乱码解决方式:

一、(1)打开eclipse或myeclipse,点击run-》runconfigurations

如图提示,改成UTF-8,有的eclipse或myeclipse有可能需要gbk的形式,不同形式改成不同的编码,尝试一下即可。

(2)Arguments也需要更改一下。

二、方法如下:

打开eclipse.ini文件(在eclipse的安装目录)  添加上这句话 -Dfile.encoding = utf-8,设置系统属性file.encoding为utf-8.

java控制台中文输出乱码,已经注意文件格式和控制台格式了?

不要用系统写字板notepad保存UTF8的Java源文件。M$的UTF8是UTF8withBOM,而Java编译器识别的UTF8是UTF8withoutBOM,两者不兼容。

换个支持代码高亮的文本/代码编辑器如notepad3, Ms vs code.

java字节流对汉字输出为乱码的问题

出现问题的原因是字节流中每个汉字是两个字节,所以肯定会出现乱码的,要将字节流通过BufferedReader变成按行读取的就可以了。

BufferedReader bre = null;

try {

String file = "D:/test/test.txt";

bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流

while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环

{

System.out.println(str);//原样输出读到的内容

};

备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。

java控制台输出乱码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java控制台编码、java控制台输出乱码的信息别忘了在本站进行查找喔。