【发布时间】:2011-04-28 14:52:33
【问题描述】:
在执行完操作后,我无法在命令提示符中正确显示 £ 符号:
System.out.println("x到y的价格是4英镑");
在命令提示符下执行时,它显示:x 到 y 的价格是 ú4
【问题讨论】:
-
您系统的默认字符编码是什么?
-
可能有用的阅读材料:joelonsoftware.com/articles/Unicode.html
-
显示非 ASCII 字符的问题在于,在任何给定的情况下,大约有五个地方可能会出错,如果不确定问题所在,就不可能说出如何解决问题。 IE。问题是您的文本编辑器保存的编码与编译器输入的编码不同,还是您的控制台使用的编码与 Java 打印的编码不同,等等。基本上,在每个文本输入/输出接口上,both b> 双方必须使用相同的编码,而纯文本通常无法提供元数据来指定它。
标签: java