Java 编码 GBK 的不可映射字符

TypeMaxValue.java:3: 警告:编码 GBK 的不可映射字符
Java 编码 GBK 的不可映射字符

解决方法:
1.在javac后加上 -encoding UTF-8
javac -encoding UTF-8 TypeMaxValue.java

2.在notepad++保存时 编码>>转为ANSI编码

说明:

  • ANSI:美国国家标准协会,系统预设的标准文字储存格式。简体中文编码GB2312,实际上它是ANSI的一个代码页936

  • UTF-8:通用字集转换格式,这是为传输而设计的编码,2进制,以8位为单元对Unicode进行编码
    ,如果使用只能在同类位元组内支持8个位元的重要资料一类的旧式传输媒体,可选择UTF-8格式。

  • 在UTF-8里,英文字符仍然跟ASCII编码一样,因此原先的函数库可以继续使用。而中文的编码范围是在0080-07FF之间,因此是2个字节表示(但这两个字节和GB编码的两个字节是不同的),用专门的Unicode处理类可以对UTF编码进行处理。

至于这个编码问题我也是不太懂
这个博客可以看看。