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

 更新时间:2018年10月24日 09:50:39   作者:李学凯  
今天小编就为大家分享一篇关于IntelliJ IDEA中properties文件显示乱码问题的解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

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

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的编码格式啦。

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • Java微信二次开发(三) Java微信各类型消息封装

    Java微信二次开发(三) Java微信各类型消息封装

    这篇文章主要为大家详细介绍了Java微信二次开发第三篇,Java微信各类型消息封装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • SpringBoot整合SpringBoot-Admin实现监控应用功能

    SpringBoot整合SpringBoot-Admin实现监控应用功能

    本文主要介绍如何整合Spring Boot Admin,以此监控Springboot应用,文中有相关的示例代码供大家参考,需要的朋友可以参考下
    2023-05-05
  • MyBatis常见报错问题及解决方案

    MyBatis常见报错问题及解决方案

    这篇文章主要介绍了MyBatis常见报错问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • HttpClient实现远程调用

    HttpClient实现远程调用

    这篇文章主要为大家详细介绍了HttpClient实现远程调用的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • Spring中的InitializingBean接口源码解析

    Spring中的InitializingBean接口源码解析

    这篇文章主要介绍了Spring中的InitializingBean接口源码解析,InitializingBean接口为Bean初始化提供了一种方式,实现InitializingBean接口的Bean,在BeanFactory设置其所有属性后会调用其afterPropertiesSet()方法,需要的朋友可以参考下
    2024-02-02
  • 基于Java字符编码的使用详解

    基于Java字符编码的使用详解

    本篇文章对Java字符编码的使用进行了详细的分析介绍。需要的朋友参考下
    2013-05-05
  • 为什么在foreach循环中JAVA集合不能添加或删除元素

    为什么在foreach循环中JAVA集合不能添加或删除元素

    今天给大家带来的文章是关于Java的相关知识,文章围绕着为什么在foreach循环中JAVA集合不能添加或删除元素展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • Java内存模型相关知识总结

    Java内存模型相关知识总结

    这篇文章主要介绍了Java内存模型相关知识总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • SpringMVC 文件上传配置,多文件上传,使用的MultipartFile的实例

    SpringMVC 文件上传配置,多文件上传,使用的MultipartFile的实例

    本篇文章主要介绍了SpringMVC 文件上传配置,详解介绍了如何使用SpringMVC进行表单上的文件上传以及多个文件同时上传的步骤,有兴趣的可以了解一下。
    2016-12-12
  • java虚拟机jvm方法区实例讲解

    java虚拟机jvm方法区实例讲解

    在本篇文章里小编给大家整理的是一篇关于java虚拟机jvm方法区实例讲解内容,有兴趣的朋友们可以学习下。
    2021-02-02

最新评论