我目前工作正发出如下警告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