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