介绍
今天就跟大家聊聊有关如何解决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中文乱码的问题