1.在IDEA的项目中,经常会遇见配置文件中出现中文乱码,为什么呢?
在乱码的文件中,我们会发现它的编码方式一般时和项目的全局编码方式是不一致的,为什么不一致呢?正常情况下是配置的编码格式有问题。
2.解决Java 配置文件中的中文乱码
设置IDEA的文件编码,设置properties的编码方式和全局项目的编码方式一致即可,应用下所有的配置文件会重新加载,乱码立马消除。
操作步骤:File->Settings->File EnCodings: 修改Properties File(下面红框的位置)中的 Default encoding for properties files 中的编码方式和我们项目的编码一致,大部分都是UTF-8,点击右下角的Apply 按钮,解决乱码。
3.设置个别文件,使用其他的编码格式
偶尔项目中会存在一两个文件,有其他特殊用途,需要和项目的编码格式不一致,也是可以通过上面的操作设置的。
看上图两个红框中间有一个空白的区域是单独通过路径或文件,设置单独的编码方式。下面的英文翻译如下:更改编码InteliJIDEA用于文件、目录或整个项目,请根据需要添加其路径,然后从编码列表中选择编码。内置文件编码(例如JSP,HTML或XML)将覆盖此处指定的编码。如果未指定,文件和目录将从父目录或项目编码中继承编码设置。
总结:
在Java 项目中出现乱码,就是文件的编码方式和项目的编码方式不同或文件创建的编码方式和项目的编码方式不一致。项目创建或拉取到本地之后去修改文件的默认创建编码,位置在File->Settings->File EnCodings。