Ich arbeite derzeit an einem Java-Projekt, das beim Kompilieren die folgende Warnung ausgibt:
/src/com/myco/apps/AppDBCore.java:439: warning: unmappable character for encoding UTF8
[javac] String copyright = "� 2003-2008 My Company. All rights reserved.";
Ich bin nicht sicher, wie SO das Zeichen vor dem Datum rendern wird, aber es sollte ein Copyright-Symbol sein und wird in der Warnung als Fragezeichen in einem Diamanten angezeigt.
Es ist erwähnenswert, dass das Zeichen im Ausgabeartefakt korrekt angezeigt wird, aber die Warnungen sind ein Ärgernis und die Datei, die diese Klasse enthält, kann eines Tages von einem Texteditor berührt werden, der die Codierung falsch speichert ...
Wie kann ich dieses Zeichen in die Zeichenfolge "copyright" einfügen, damit der Compiler zufrieden ist und das Symbol in der Datei ohne mögliche Probleme bei der Neucodierung erhalten bleibt?
hexdump AppDBCore.java
ich bezweifle es irgendwie\u00a9
und ist stattdessen etwas, das aufgrund Ihres System-Setups teilweise für Sie funktioniert. Das Fragezeichen oben wird verwendet, um ein eingehendes Zeichen zu ersetzen, dessen Wert in Unicode hexutf8.com/…