使用以下代码:
System.out.println("\"1. \u20ac\"");
System.out.println("\"2. Euro sign \u20ac\"");
System.out.println("\"3. Eurovalue +1,25\u20ac\"");
我得到以下结果:
"1. €"
"2. Euro sign €"
"3. Eurovalue +1,25?€"
为什么会出现问号'?'在第3行,就在欧元(€)标志之前?
有人可以解释我做错了什么吗?我的环境是Windows 7 Eclipse 3.1,Jre build 1.6.0_18-ea-b05
答案 0 :(得分:2)
我想我解决了它。
在Eclipse中,java文件有编码cp1252。它看起来与ISO-8859-1相同,但在运行时结果不同。通过将文件编码配置为cp1252,它可以再次工作。
非常可怕:)
答案 1 :(得分:0)
我已经执行了代码,我得到了你想要的输出。 如下 “1.€” “2.欧元符号€” “3. Eurovalue + 1,25€”
由于您获得的输出很奇怪,因此它可能是您本地计算机区域设置中的语言设置, 这可能会对你有所帮助