如何在IntelliJ IDEA中为资源束properties文件设置UTF-8编码?
解决IDEA中properties文件无法启用UTF-8编码的问题
Java早期规范中.properties文件默认编码为ISO 8859-1,这也是IntelliJ默认推荐该编码的原因,但IDEA完全支持强制配置为UTF-8编码正常使用,按以下步骤操作即可:
方案1:全局/项目级统一配置
- 打开IDEA设置(快捷键
Ctrl+Alt+S/Cmd+,),依次进入编辑器 > 文件编码 - 找到「properties文件默认编码」区域,取消勾选对.properties文件使用ISO 8859-1编码的复选框,即可解除「UTF-8 disabled for properties」的限制
- 下拉选择编码为
UTF-8,同时勾选透明的native-to-ascii转换(避免Java原生API读取文件时出现转码异常) - 点击应用保存后,重启IDEA重新加载项目即可生效
方案2:单文件单独指定编码
如果仅需要给个别properties文件设置UTF-8编码,直接点击IDEA右下角的当前编码显示栏,在弹出的编码列表中选择UTF-8,弹窗提示转换/重新加载时选择转换即可。
注意:如果是标准Java项目,配置UTF-8后必须勾选透明native-to-ascii转换,否则Java原生Properties类读取文件时依然会出现乱码;如果是SpringBoot项目,框架默认已支持UTF-8读取properties,无需额外处理即可直接使用。
你提到的提示截图如下:
内容的提问来源于stack exchange,提问作者endurance2296
相关产品推荐
相关产品推荐

