我尝试了以下方法:

System.out.println("rājshāhi");
new PrintWriter(new OutputStreamWriter(System.out), true).println("rājshāhi");
new PrintWriter(new OutputStreamWriter(System.out, "UTF-8"), true).println("rājshāhi");
new PrintWriter(new OutputStreamWriter(System.out, "ISO-8859-1"), true).println("rājshāhi");


产生以下输出:

r?jsh?hi
r?jsh?hi
rÄ?jshÄ?hi
r?jsh?hi


那么,我在做什么错呢?

谢谢。

附言

我在Windows 7上使用Eclipse Indigo。输出进入Eclipse输出控制台。

最佳答案

Java文件必须正确编码。查看该文件的属性,并正确设置编码:

关于java - 如何将“rājshāhi”打印到Eclipse输出控制台?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10755531/

10-09 04:52