我正在从命令行(Windows 7)运行我的 Java 程序。为了简化问题,我只描述相关部分。
public static void main(String[] args) {
System.out.println("Árpád");
}
我的输出是垃圾。这显然是一个字符编码问题,Á 和 á 的匈牙利字符显示不正确。我尝试了以下方法:
public static void main(String[] args) {
PrintStream ps = new PrintStream(System.out, true, "UTF-8");
ps.println("Árpád");
}
但是我的输出仍然是垃圾。如何使用 Windows 7 命令行解决此字符编码问题?谢谢