Java乱码解决

作者:烟中隐约闪现 | 创建时间: 2023-06-09
同样的java文件,如果使用不用的工具、编译有可能出现乱码,这是为什么呢?...
Java乱码解决

操作方法

在Eclipse中写一个HelloWorld

运行结果如下:

用记事本也写一个HelloWord,同上一个HelloWorld代码相同。(请注意右下角保存时出现的文件编码,这里是ANSI)

用命令行编译并运行结果如下:

把用Eclipse写的HelloWorld.java文件拷贝到D盘下,编译并运行结果如下,我们可以看到出现了乱码,这是为什么呢?

这个HelloWorld是用Eclipse生成的,Java文件的编码默认的是Eclipse设置的编码UTF-8。而javac编译采用的是系统默认的编码GBK,所以乱码出现了。用记事本写的HelloWorld.Java,此时它的编码为系统的GBK,再用javac编译就不出乱码了。

怎样编译并运行成功Eclipse写的java文件呢,方法如下:

点击展开全文

更多推荐