我有包含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'或同等的东西。 –