- 本文记录的为前段时间第一次使用JAVA编译时出现的乱码错误。
避免乱码的三大要素:
首先需要了解编码,在这里不做过多描述。想要避免编译或运行乱码需要确保源文件编码、JAVA编译器编码、JAVA虚拟机运行编码的统一性。
第一次的错误:
操作方法:
添加系统环境变量JAVA_TOOL_OPTIONS,值为-Dfile.encoding=UTF-8
错误分析:
由于第一次遇到问题没有考虑全以上的三种,遇到乱码后只是修改了JAVA编译器设置的编码使其与源文件编码一致,导致编译无问题但运行时乱码。
正确操作(有些偷懒):
操作方法:
使用记事本另保存,修改源文件编码为ANSI。使其与JAVA编译器编码、JAVA虚拟机运行编码一致(默认情况下两者编码一致,默认应该是:GBK叭。。)
其他:
在Eclipse中引入了WorkSpace的概念,设置工作空间的编码后将自动统一各处编码。