Зараз я працюю над проектом 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
а натомість це щось, що частково працює для вас через налаштування вашої системи. Знак питання використовується для заміни вхідного символу, значення якого невідоме або нерепрезентабельне в Unicode hexutf8.com/…