• 本文记录的为前段时间第一次使用JAVA编译时出现的乱码错误。

避免乱码的三大要素:

首先需要了解编码,在这里不做过多描述。想要避免编译或运行乱码需要确保源文件编码、JAVA编译器编码、JAVA虚拟机运行编码的统一性。

第一次的错误:

操作方法:

添加系统环境变量JAVA_TOOL_OPTIONS,值为-Dfile.encoding=UTF-8

错误分析:

由于第一次遇到问题没有考虑全以上的三种,遇到乱码后只是修改了JAVA编译器设置的编码使其与源文件编码一致,导致编译无问题但运行时乱码。

正确操作(有些偷懒):

操作方法:

使用记事本另保存,修改源文件编码为ANSI。使其与JAVA编译器编码、JAVA虚拟机运行编码一致(默认情况下两者编码一致,默认应该是:GBK叭。。)

其他:

在Eclipse中引入了WorkSpace的概念,设置工作空间的编码后将自动统一各处编码。

Last modification:August 26, 2021
如果觉得我的文章对你有用,请随意赞赏