如果我写
System.out.println("\u00A3");
System.out.println("\u0024");
输出:
ú
$
我做错了什么?它与命令提示符有关吗?美元符号正确显示......但不是英镑符号
任何和所有帮助表示感谢,谢谢:)
答案 0 :(得分:2)
使用chcp
命令查找命令提示终端中使用的编码。如果这产生例如
Active code page: 850
然后编码对应于charset IBM850
。然后你可以使用
java -Dfile.encoding=IBM850 MyApplication
将产生正确的输出
答案 1 :(得分:0)
您当前的Locale
可能会更改您获得的符号。尝试使用Currency课程中的getSymbol()
。