用下面的代碼:奇怪的現象:Java轉義歐元符號
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版本1.6.0_18-ea-b05
我沒有得到問號。你如何執行該代碼?在打印UTF-8時,我發現Eclipse中存在一個錯誤,偶爾會產生奇怪的結果(突然錯誤地使用前100次和後100次)。 – 2010-03-09 12:22:13
它能在我的Linux機器上正常工作 - 您能描述一下您的確切環境嗎? (OS,Java版本等) – 2010-03-09 12:23:09
Eclipse 3.1?窩。 – 2010-03-09 12:30:57