【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环境下):

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

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

END

上一篇:利用Kettle进行SQLServer与Oracle之间的数据迁移实践


下一篇:Outlook收件箱无法看到新邮件而OWA的收件箱可以