當我嘗試編譯(使用javac)時,一些java源文件包含註釋行,其中有一些無法識別的字符,如ascii代碼129(〜A),出現錯誤。如何在Windows中更改默認系統java encode form?
的源代碼如下所示:
// ascii 129 is ? (Acutally it show ~A in VIM but show ? when I directly copy it here)
上面的代碼行是註釋,應該不會引起任何錯誤,但如果這樣做,我認爲這應該是一個關於java的編碼問題形式,我該如何解決這個問題?
謝謝。
Wa
'129'不是一個有效的ASCII碼。 ASCII只能達到'127'。 Codepoint'129'也是保留的,在ISO-8859-1中是未定義的,Unicode是超集。它在Windows-1252中也是未定義的,它在西方世界的計算機上在Windows上很受歡迎。簡而言之,它並不代表一些最流行的編碼中的字符,所以我很好奇哪種編碼被用於對所討論的Java源文件進行編碼。 – 2012-03-27 15:52:52