当我尝试编译(使用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