我正在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命令行中的字符编码问题?谢谢。
Cp852
编码是否有帮助吗?在我(波兰)的Win7控制台版本中,它可以正常工作。 - Pshemo