从application.properties配置文件获取的汉字乱码的解决方法

 更新时间:2024年03月01日 10:23:53   作者:奔跑-lhs  
平时从配置文件各种读取配置参数都正常,但是有时候放了个中文就乱码,你肯定试过网上好多方法,都没解决,那么来看下面,恭喜你终于找这里了,本文给大家介绍了从application.properties配置文件获取的汉字乱码的解决方法,需要的朋友可以参考下

这里,我们以springboot框架为例:

首先,从配置文件读取汉字乱码的真正原因

application.properties中文乱码是因为spring boot项目默认的加载配置文件application是

通过字符集ISO-8859-1载入的;

方法一:

网上常说的方法如下图设置,还说前提application.properties文件编码为UTF-8

众多网友使用是有的灵验有的不灵验,也不知道为啥;

其实上述的办法就是将中文转换为Unicode码,再在idea编辑器中转换为中文。

实际存放的还是Unicode码。所以对于生产的乱码,如果用这种方法,你还不如直接把汉字

转为Unicode码放进生产的配置文件里;

方法二:

创建一个新的properties配置文件,如:business.properties,设置文件编码格式为UTF-8,

引入配置并指定字符集,注意:这种方式针对application.properties是不行的

然后在spring boot项目随便启动类或者需要的类上加上下面注解,获取的中文便不会乱码

@PropertySource(value = {
        "classpath:business.properties"
}, encoding = "UTF-8")

方法三:

将application.properties改为application.yml

建议使用方法2

到此这篇关于从application.properties配置文件获取的汉字乱码的解决方法的文章就介绍到这了,更多相关application.properties汉字乱码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 打包部署若依(RuoYi)SpringBoot后端和Vue前端图文教程

    打包部署若依(RuoYi)SpringBoot后端和Vue前端图文教程

    若依是一个使用Spring Boot作为后端和Vue.js作为前端的全栈应用开发平台,下面这篇文章主要给大家介绍了关于打包部署若依(RuoYi)SpringBoot后端和Vue前端的相关资料,需要的朋友可以参考下
    2024-05-05
  • druid的borrow行为方法源码解析

    druid的borrow行为方法源码解析

    这篇文章主要为大家介绍了druid的borrow行为方法源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • java版微信公众平台消息接口应用示例

    java版微信公众平台消息接口应用示例

    这篇文章主要介绍了java版微信公众平台消息接口应用,结合实例形式对比分析了PHP与java应用微信公众平台接口的相关调用与操作技巧,需要的朋友可以参考下
    2017-07-07
  • Java背包问题求解实例代码

    Java背包问题求解实例代码

    这篇文章主要介绍了Java背包问题求解实例代码,其中涉及两种背包:01和完全背包。分别讲述了两种背包的思路和实现方法,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • 如何通过XML方式配置并实现Mybatis

    如何通过XML方式配置并实现Mybatis

    这篇文章主要介绍了如何通过XML方式配置并实现Mybatis,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Java利用cors实现跨域请求实例

    Java利用cors实现跨域请求实例

    本篇文章主要介绍了Java利用cors实现跨域请求实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • @JsonSerialize(using = LongToStringUtil.class)注解的使用方式

    @JsonSerialize(using = LongToStringUtil.class)注解的使

    这篇文章主要介绍了@JsonSerialize(using = LongToStringUtil.class)注解的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • 解决idea 从mapper方法直接点进xml文件的问题

    解决idea 从mapper方法直接点进xml文件的问题

    这篇文章主要介绍了解决idea 从mapper方法直接点进xml文件的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • SpringBoot中使用Flyway进行数据库迁移的详细流程

    SpringBoot中使用Flyway进行数据库迁移的详细流程

    本文介绍了如何在Spring Boot项目中使用Flyway进行数据库迁移,Flyway通过SQL脚本管理数据库变更,支持自动执行和版本控制,避免了手动执行SQL脚本的错误和维护困难,需要的朋友可以参考下
    2025-02-02
  • Java HashSet(散列集),HashMap(散列映射)的简单介绍

    Java HashSet(散列集),HashMap(散列映射)的简单介绍

    这篇文章主要介绍了Java HashSet(散列集),HashMap(散列映射)的简单介绍,帮助大家更好的理解和学习Java集合框架的相关知识,感兴趣的朋友可以了解下
    2021-01-01

最新评论