IntelliJ IDEA中properties文件显示乱码问题的解决办法
作者:李学凯 发布时间:2021-09-08 04:59:03
首先,你可能会见到如下提示:
File encoding is disabled because .properties file (see Settings|Editor|File Encodings|Properties Files)
具体如下图。没截全图,太大了,只截取了提示部分。
在这之前,我一直以为,我已经设置了我这个编辑器下的所有文件的编码格式都是utf-8,直到我这次要读取properties文件的时候,才惊讶的发现,我的properties文件并不都是utf-8的文件编码格式。然后,我就在读取文件的时候,当配置文件内部有中文的时候,就出现了乱码。
然后,我检查了我的idea的默认设置,如下图。
把transparent native-to-ascll conversion勾选上
问题就在这里了,也许我从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
猜你喜欢
- switch结构(开关语句)的语法switch(表达式 ){--->类型为int、char case 常量1 :---&g
- Spring Security简介Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的
- Lambda表达式无法抛出异常1.Demo 例子错误提示 - Unhandled exception: java.io.IOExceptio
- 本文实例讲述了Java实现的两个线程同时运行。分享给大家供大家参考,具体如下:/** * 两个案例同时运行案例 * 1:这个两个线程并不是有
- kafka是什么?Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式
- 目录场景介绍自动填充处理器Mybatis-Plus配置类配置实体类中相关字段的自动填充策略在阿里开发手册的建表规约中有说明,数据库表中应该都
- 如下所示:public static String reThreeStr(String ss){boolean result= ss.mat
- 本文实例为大家分享了Java基于Socket实现简易版多人聊天室的具体代码,供大家参考,具体内容如下一、 聊天室需求1、一个服务端,多个客户
- 一、介绍Properties文件在Java中主要为配置文件,文件类型为:.properties,格式为文本文件,内容格式为"键=值
- 命令模式定义:将请求封装成对象,这可以让你使用不同的请求、队列、或者日志来参数化其他对象。何时使用命令模式?当需要将发出请求的对象和执行请求
- 一,内部类访问成员1,内部类可以直接访问外部类的成员,包括私有。2,外部类要访问内部类,必须建立内部类对象。class Outer{int
- 错误详情:java.lang.NoSuchMethodException: [Lorg.springframework.web.multip
- 使用flatMap列出子目录前面已经看到如何列出指定目录下的文件了。我们再来看下如何遍历指定目录的直接子目录(深度为1),先实现一个简单的版
- 使用RateLimiter通过AOP方式进行限流1、引入依赖<!-- guava 限流 --><dependency>
- 基于 springboot+vue 的测试平台(练手项目)开发继续更新。接下来准备开发请求断言功能。关于这个功能要实现哪些需求,长什么样子,
- 文件作为存储数据的单元,会根据数据类型产生很多分类,也就是所谓的文件类型。在对数据文件进行操作时,常常需要根据不同的文件类型来作不同的处理。
- 寻找到application.yml的读取的操作。从spring.factories 中查看到# Application Listeners
- spring Boot 熟悉后,集成一个外部扩展是一件很容易的事,集成Redis也很简单,看下面步骤配置:一、添加pom依赖
- 业务现象代码中有一部分代码多次嵌套循环和数据处理,执行速度很慢解决方案通过多线程1、启用多线程private final static Ex
- 经过很多查看在巨人的肩膀上写完这篇博客,如有雷同纯属巧合,虽然自己也查了些文章才总结的,但是站在巨人肩膀上不敢搞原创!学习使用一些插件,可以