錯誤我有下面的類在Java中,其輸出「Hello World」,在葡萄牙語:Java的Unicode字符在cmd中
public class PrintUnicode {
public static void main(String[] args) {
System.out.println("Olá Mundo!");
}
}
我使用Eclipse,所以我出口該項目運行的JAR文件。之後,我去了cmd(Windows 7)並運行生成的jar文件。
結果是:
Olß Mundo!
有一種簡單的方法來避免這個錯誤?
在Eclipse中,您可以設置Java源代碼的編碼。如果你不這樣做,編譯器會假設默認編碼和文本可能會出錯。 – Kwebble 2010-07-22 07:30:42
我相信這不是原因。即使您更改文件編碼,錯誤仍然存在。使用System.out處理unicode字符時,這是一個Java問題。請參閱下面的答案。 – fjsj 2010-07-22 19:03:06