我尝试了以下方法:
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 输出控制台。