Java 未显示货币符号的货币的Unicode

Java 未显示货币符号的货币的Unicode,java,unicode,textpad,Java,Unicode,Textpad,我有这个密码 String [] currency = {"US Dollar", "Philippine Peso", "British Pound", "Japanese Yen", "Indian Rupee", "Syrian Pound"}; char [] symbol = { '\u0024', '\u20B1', '\u00A3','\u00A5', '\u20AC'}; 我希望输出具有以下

我有这个密码

     String [] currency = {"US Dollar", "Philippine Peso", "British Pound", "Japanese Yen", "Indian Rupee",
                                    "Syrian Pound"};
   char [] symbol = { '\u0024', '\u20B1', '\u00A3','\u00A5', '\u20AC'};
我希望输出具有以下格式: 这是一个for循环:

System.out.println("\t\t"+ currency[i] + " ======> "+ symbol[i] + sell[i]
我希望输出显示货币符号,但它显示不同的字符。
请帮助我,它显示了正确的输出,尽管$?除了cp1252编码的“比索”之外,它显示了正确的值。将您的控制台的编码更改为UTF-8,您应该可以。等等..如何将控制台更改为UTF-8?如果您在命令提示符下尝试,请使用
chcp 65001
。在eclipse中,您可以从运行配置->公共->控制台编码更改它。它是默认的cp1252。将其更改为UTF-8您可以使用
java MainClass>output.txt
启动程序,并使用十六进制编辑器查看output.txt,以验证您的java程序是否正确,以及您的问题是否与终端相关。