我目前工作正發出如下警告Java項目當我編譯:「不可映射字符編碼」在Java中
/src/com/myco/apps/AppDBCore.java:439: warning: unmappable character for encoding UTF8
[javac] String copyright = "� 2003-2008 My Company. All rights reserved.";
我不知道怎麼之前將會使得字符日期,但它應該是版權符號,並在警告中顯示爲鑽石中的問號。
值得一提的是,字符出現在輸出神器正確,但警告是滋擾和含有此類文件可能有一天通過,節省了編碼錯誤的文本編輯器被觸動......
我怎樣才能將這個字符注入到「版權」字符串中,以便編譯器很高興,並且該符號被保存在文件中而沒有潛在的重新編碼問題?
感興趣的其實知道什麼個字節組成,版權字符,即'hexdump都AppDBCore.java`我有點懷疑它的`\ u00a9`,而是東西由於您的系統設置,部分適用於您。上面的問號用於替換Unicode值中未知或不可表示的傳入字符。http://hexutf8.com/?q=c2a9efbfbd20323030332d32303038204d7920436f6d70616e792e20416c6c207269676874732072657365727665642e – jar 2016-09-09 21:28:03