奇思妙想 · 2024年 5月 29日 0

Javac期望源代码默认编码?

50 次浏览

Javac期望源代码默认编码在不同平台是不同的:

  • Windows平台默认是GBK.
  • Linux平台默认是UTF-8 (w/o BOM). 如果有BOM签名,javac会提示错误。当然,也可以将源代码改成其他编码格式,比如UTF-16,用-encoding指定源代码编码格式。
    • javac -encoding UTF-16 demo.java