Je travaille actuellement sur un projet Java qui émet l'avertissement suivant lorsque je compile:
/src/com/myco/apps/AppDBCore.java:439: warning: unmappable character for encoding UTF8
[javac] String copyright = "� 2003-2008 My Company. All rights reserved.";
Je ne sais pas comment SO rendra le caractère avant la date, mais il devrait s'agir d'un symbole de copyright et s'affiche dans l'avertissement sous la forme d'un point d'interrogation dans un losange.
Il est à noter que le caractère apparaît correctement dans l'artefact de sortie, mais les avertissements sont une nuisance et le fichier contenant cette classe peut un jour être touché par un éditeur de texte qui enregistre de manière incorrecte l'encodage ...
Comment puis-je injecter ce caractère dans la chaîne "copyright" pour que le compilateur soit satisfait et que le symbole soit conservé dans le fichier sans problèmes de réencodage potentiels?
hexdump AppDBCore.java
j'en doute d'une manière ou d'une autre\u00a9
et c'est quelque chose qui fonctionne partiellement pour vous à cause de la configuration de votre système. Le point d'interrogation ci-dessus est utilisé pour remplacer un caractère entrant dont la valeur est inconnue ou non représentable dans Unicode hexutf8.com