【JAVA】java编译错误:编码UTF8/GBK的不可映射字符

环境:

  • win7

  • cmd窗口编译

    • javac xx.java时报错

  • 错误显示:错误:编码GBK的不可映射字符

背景:

参考:

分析:

  • Linux下为UTF-8编码,javac编译gbk编码的java文件时,容易出现“错误: 编码UTF8的不可映射字符”

    解决方法是添加encoding 参数:javac -encoding gbk xxx.java

  • Windows下为GBK编码,javac编译utf-8编码的java文件时,容易出现“错误: 编码GBK的不可映射字符”

    解决方法是添加encoding 参数:javac -encoding utf-8 xxx.java

  • 附图(win7环境下):

  • 此方法不行的情况下,修改编辑器的encoding为ANSI

END

原文地址:https://www.cnblogs.com/anliux/p/11148103.html