我尝试了以下方法:
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/