IntelliJ IDEA中properties文件显示乱码问题的解决办法

作者:李学凯 时间:2021-09-08 04:59:03 

首先,你可能会见到如下提示:

File encoding is disabled because .properties file (see Settings|Editor|File Encodings|Properties Files)

具体如下图。没截全图,太大了,只截取了提示部分。

IntelliJ IDEA中properties文件显示乱码问题的解决办法

在这之前,我一直以为,我已经设置了我这个编辑器下的所有文件的编码格式都是utf-8,直到我这次要读取properties文件的时候,才惊讶的发现,我的properties文件并不都是utf-8的文件编码格式。然后,我就在读取文件的时候,当配置文件内部有中文的时候,就出现了乱码。

IntelliJ IDEA中properties文件显示乱码问题的解决办法

然后,我检查了我的idea的默认设置,如下图。

IntelliJ IDEA中properties文件显示乱码问题的解决办法

把transparent native-to-ascll conversion勾选上

IntelliJ IDEA中properties文件显示乱码问题的解决办法

问题就在这里了,也许我从svn上down下来的项目里面自带的properties文件是utf-8的编码格式。

但是,要是我本地自己生成的话,那么自己生成的文件编码格式,可就有问题了,他就是我这个系统默认的gbk模式。

在当下开发中,那里还有说要使用gbk编码这一说的,清一色的都是utf-8的编码格式,所以,这么就是有隐患的。

还好我发现的早啊。要是文件提交了,那领导不就得找我谈话了吗。

最后

你把这个默认的设置为utf-8。就可以了。或许你电脑上的默认的就是utf-8的呢,(我同事的mac上就默认是这个utf-8),但是我的不是,我的是Windows。

还有就是,Java文件的话,可以直接点右下角的那个编码格式,选择自己想要的,一般都是utf-8,但是不排除你下载个老的代码,他是gbk编码的格式。

但是在properties文件里面,这个却是不能直接点击修改的。只能如上图那样修改,而且是一休改之后,整个项目的properties文件都变成了utf-8的编码格式啦。

所以,注意,你修改过之后,原来写的注释,估计又变成乱码了。记得对应更正一下。

来源:https://blog.csdn.net/qq_27093465/article/details/70757149

标签:intellij,idea
0
投稿

猜你喜欢

  • Android超清晰6.0权限申请AndPermission

    2023-08-05 10:52:26
  • 什么是递归?用Java写一个简单的递归程序

    2022-02-11 19:39:45
  • java+jsp+struts2实现发送邮件功能

    2023-08-28 18:25:27
  • SpringMVC上传图片与访问

    2023-12-06 17:54:31
  • 深入理解Spring事务原理

    2022-01-18 04:16:39
  • C++找出字符串中出现最多的字符和次数,时间复杂度小于O(n^2)

    2023-06-22 07:32:31
  • springBoot解决static和@Component遇到的bug

    2022-12-31 01:23:27
  • 你知道在Java中Integer和int的这些区别吗?

    2023-09-04 02:50:18
  • 详解java Collections.sort的两种用法

    2023-11-28 09:30:31
  • springmvc @RequestBody String类型参数的使用

    2023-03-08 09:30:05
  • 详解在Spring Boot中使用JPA

    2022-08-03 15:44:13
  • spring如何动态指定具体实现类

    2022-04-13 07:52:21
  • SpringBoot如何返回Json数据格式

    2023-01-12 16:28:51
  • swing登录注册界面设计

    2023-11-24 17:27:21
  • 设计模式在Spring框架中的应用汇总

    2023-10-22 19:20:09
  • 探讨:android项目开发 统筹兼顾 需要考虑的因素

    2023-08-05 11:21:32
  • spring-cloud-gateway动态路由的实现方法

    2021-07-25 15:24:37
  • java如何导出insert语句并生成sql脚本

    2022-05-18 10:33:54
  • Spring boot2.0 日志集成方法分享(1)

    2023-05-12 20:10:25
  • spring-mybatis获取mapper的四种方式汇总

    2023-11-23 06:24:39
  • asp之家 软件编程 m.aspxhome.com