我不能用英镑符号(£)打印到屏幕上

时间:2013-10-28 23:10:58

标签: java

如果我写

System.out.println("\u00A3");
System.out.println("\u0024");

输出:

ú
$
我做错了什么?它与命令提示符有关吗?美元符号正确显示......但不是英镑符号

任何和所有帮助表示感谢,谢谢:)

2 个答案:

答案 0 :(得分:2)

使用chcp命令查找命令提示终端中使用的编码。如果这产生例如

Active code page: 850

然后编码对应于charset IBM850。然后你可以使用

java -Dfile.encoding=IBM850 MyApplication

将产生正确的输出

答案 1 :(得分:0)

您当前的Locale可能会更改您获得的符号。尝试使用Currency课程中的getSymbol()