IDEA 2018如何设置新项目默认使用UTF-8而非系统GBK编码?
解决IDEA 2018默认编码GBK改为全局UTF-8的问题
兄弟,我之前也踩过IDEA老版本默认编码GBK的坑,折腾了好一阵才彻底搞定,给你把2018版本的全局设置步骤说清楚,保证以后新建项目、新建文件都默认用UTF-8:
一、全局默认设置(所有新项目生效)
这一步是核心,改完之后所有新创建的项目都会自动用UTF-8:
- 打开IDEA,点击顶部菜单栏的
File→Other Settings→Default Settings(注意是Default Settings,不是当前项目的Settings) - 在弹出的设置窗口中,依次展开
Editor→File Encodings - 把以下三个关键选项全部改成
UTF-8:- Global Encoding
- Project Encoding(这就是新项目的默认编码)
- Default encoding for properties files
- 记得勾选下方的
Transparent native-to-ascii conversion,这个是用来处理properties配置文件的中文乱码问题的 - 最后点击
Apply再OK保存设置
二、已有项目的编码统一
如果你的现有项目还是GBK编码,也可以同步修改:
- 打开目标项目,点击
File→Settings(或者直接按快捷键Ctrl+Alt+S) - 同样找到
Editor→File Encodings,把所有编码选项改成UTF-8,勾选上面说的转换选项 - 重点!点击设置窗口下方的
Convert按钮,把项目里已有的GBK编码文件批量转换成UTF-8(如果只改设置不转换,打开旧文件还是会乱码)
三、额外提醒
- 改完设置后最好重启一下IDEA,确保配置完全生效
- 如果偶尔还是出现新建文件用GBK的情况,检查一下是不是全局设置没保存到位,再重新走一遍步骤就行
内容的提问来源于stack exchange,提问作者WesleyHsiung




