我目前正在处理一个在编译时发出以下警告的 Java 项目:
/src/com/myco/apps/AppDBCore.java:439: warning: unmappable character for encoding UTF8
[javac] String copyright = "� 2003-2008 My Company. All rights reserved.";
我不确定 SO 将如何在日期之前呈现字符,但它应该是版权符号,并在警告中显示为菱形中的问号。
值得注意的是,该字符正确显示在输出工件中,但警告令人讨厌,并且包含此类的文件有朝一日可能会被文本编辑器触及,从而错误地保存编码...
如何将此字符注入(inject)“版权”字符串,以便编译器满意,并且符号保留在文件中而不会出现潜在的重新编码问题?
最佳答案
尝试: javac -encoding ISO-8859-1 file_name.java
关于java - Java 中的 "unmappable character for encoding"警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/464874/