如何解决PropertiesLoaderUtils中文乱码的问题

  介绍

今天就跟大家聊聊有关如何解决PropertiesLoaderUtils中文乱码的问题,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

 

<强>使用弹簧PropertyPlaceholderConfigurer配置中文出现乱码的解决方法

<强>问题描述

在使用org.springframework.beans.factory.config。PropertyPlaceholderConfigurer读取配置文件时,发现对于中文的处理会出现乱码现象,比如有如下的配置项及其内容:

content.shell=# !/bin/bash \转去“测试,测试一下! !“\ nsleep 1美元

采用如下的配置方式:

& lt; bean id=皃ropertyConifgurer"类=皁rg.springframework.beans.factory.config.PropertyPlaceholderConfigurer"比;   & lt;属性名=發ocation"祝辞   & lt; value>类路径:evn.properties   & lt;/property>   & lt;/bean>

通过春天获取到的配置项内容,中文变成了乱码。

通过了解类org.springframework.beans.factory.config.PropertyPlaceholderConfigurer的继承关系,发现父类org.springframework.core.io.support。PropertiesLoaderSupport中有这样的属性fileEncoding,这一属性的使用是在loadProperties方法中:

 & lt; bean id=皃ropertyConifgurer"类=皁rg.springframework.beans.factory.config.PropertyPlaceholderConfigurer"比;
  & lt;属性名=發ocation"祝辞
  & lt; value>类路径:evn.properties
  & lt;/property>
  & lt;属性名=癴ileEncoding"祝辞
  & lt; value> utf-8
  & lt;/property>
  & lt;/bean> 

看完上述内容,你们对如何解决PropertiesLoaderUtils中文乱码的问题有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

如何解决PropertiesLoaderUtils中文乱码的问题