私は現在、コンパイル時に次の警告を出す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
を疑い、システムのセットアップのために部分的に機能するものです。上記の疑問符は、 Unicodehexutf8.com/…