最佳答案
我目前正在从事一个 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 将如何在日期之前呈现字符,但它应该是一个版权符号,并且在警告中显示为菱形中的问号。
值得注意的是,字符正确地出现在输出工件中,但是警告是一个麻烦,包含这个类的文件有一天可能会被文本编辑器触碰,从而错误地保存编码..。
如何将此字符注入到“版权”字符串中,以便编译器满意,并且符号保存在文件中而不存在潜在的重新编码问题?