我有包含Java文件瑞典字符A,A,O(我必須包括這些在文件,我正在解析ISO-8859-1,包含這些文件的latin1文本文件)。該文件編譯並在Windows計算機上運行。無法在Ubuntu上編譯Java文件與特殊字符A,A,O(適用於Windows)
在編譯文件在Ubuntu在bash我收到以下錯誤但是:
ConstructDatabase.java:76: error: unmappable character for encoding ASCII
case '?': return 27;
^
ConstructDatabase.java:77: error: unmappable character for encoding ASCII
case '?': return 28;
^
ConstructDatabase.java:78: error: unmappable character for encoding ASCII
case '?': return 29;
我嘗試使用javac -encoding ISO-8859-1
標誌,這使得文件的編譯,但無法按照預期工作。我也嘗試使用export LC_ALL=C
命令(我不確定它爲什麼會影響java編譯,但它在其他線程中被建議),但它仍然不起作用。
任何提示將不勝感激。
編譯器必須知道用於寫入文件的字符編碼。爲了告訴它,你必須知道用於寫入文件的字符編碼以及如何告訴它。對於後者,請嘗試使用'javac -help'或同等的東西。 –