Saya sedang mengerjakan proyek Java yang mengeluarkan peringatan berikut ketika saya mengkompilasi:
/src/com/myco/apps/AppDBCore.java:439: warning: unmappable character for encoding UTF8
[javac] String copyright = "� 2003-2008 My Company. All rights reserved.";
Saya tidak yakin bagaimana SO akan membuat karakter sebelum tanggal, tetapi itu harus menjadi simbol hak cipta, dan ditampilkan dalam peringatan sebagai tanda tanya di berlian.
Perlu dicatat bahwa karakter tersebut muncul dalam artefak keluaran dengan benar, tetapi peringatannya merupakan gangguan dan file yang berisi kelas ini suatu hari nanti dapat disentuh oleh editor teks yang menyimpan pengkodean secara tidak benar ...
Bagaimana cara menyuntikkan karakter ini ke string "hak cipta" sehingga kompilator senang, dan simbol tersebut dipertahankan dalam file tanpa potensi masalah pengkodean ulang?
hexdump AppDBCore.java
entah bagaimana saya meragukannya\u00a9
dan sebaliknya adalah sesuatu yang berfungsi sebagian untuk Anda karena pengaturan sistem Anda. Tanda tanya di atas digunakan untuk menggantikan karakter masuk yang nilainya tidak diketahui atau tidak dapat direpresentasikan