在使用notepad++时写入注释或者其他中文时,使用终端编译会报错:编码gbk的不可映射字符串。 遇到这个问题后,百度了许多方法,基本上是要“把源文件编码修改成ASCII,ANSI格式编码”,自己亲自试了,没有效果还将代码内的中文变成了乱码。 最后找到了解决办法 javac -encoding UTF-8 yourclass.java 只需在终端编译时将编码改为utf-8即可