В настоящее время я работаю над 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 отобразит символ до даты, но это должен быть символ авторского права и отображаться в предупреждении в виде вопросительного знака в ромбе.
Стоит отметить, что символ отображается в выходном артефакте правильно, но предупреждения являются помехой, и файл, содержащий этот класс, может однажды быть затронут текстовым редактором, который неправильно сохраняет кодировку ...
Как я могу вставить этот символ в строку «авторских прав», чтобы компилятор был доволен и символ сохранился в файле без потенциальных проблем с перекодированием?
hexdump AppDBCore.java
я как-то сомневаюсь в этом,\u00a9
и вместо этого это что-то, что работает частично для вас из-за настройки вашей системы. Знак вопроса выше используется для замены входящего символа, значение которого неизвестно или невозможно