为什么Windows在java中的system.out.print上显示问号?

时间:2015-02-15 01:25:00

标签: java encoding command-line cmd println

我已经在ubuntu机器上用java编写了一个程序。

一切都很好,直到我试图在我的Windows机器上运行该程序... 大错误= D

所有System.out.print("String");未正确显示的地方。然后我试图让Windows只打印System.out.print("");

Windows cmd输出?

完整代码将是:

import java.io.*;
class Test {
    public static void main (String[] args) {
        System.out.print("");
    }
}

这究竟是什么? 我真的没有进入任何一个?或其他字符打印出来......

1 个答案:

答案 0 :(得分:1)

我自己发现了自己的错误......

我仍然对它感到疑惑,但线索是:

该文件以UTF-8编写。 将代码转换为ANSI后,会出现一些神秘的迹象。

System.out.print("o");

Oooookay ......不知道这是什么,或者它有什么意义?

但我的代码正在运行=)