SSM中读取properties文件乱码问题

来源:互联网 发布:深入浅出java设计模式 编辑:程序博客网 时间:2024/06/05 20:10

今天对自己代码测试中遇到了读取properties的乱码问题,一开始因为自己脑子抽了使用了一个eclipse的一个配置文件编辑插件,导致去掉插件后配置文件全部乱码.

然后又加上插件一步步使用CV大法,将配置内容搞定.

接着问题就来了,运行项目,出现错误日志,检查后发现中文乱码,我检查了eclipse的所有编码,都是utf-8.读取配置也是使用公司的框架,想着应该不会出什么错,然后就傻乎乎的一直乱找一通.

后来实在没办法了,请教了同事,同事说如果我的编码全部正常,那么应该是加载配置文件的问题,果然,在加载的时候没有设置编码.

原来的配置是:

<context:property-placeholder ignore-unresolvable="true"  location="classpath*:/application*.properties" />
加了这个后 file-encoding="UTF-8" 就可以了.

<context:property-placeholder ignore-unresolvable="true" file-encoding="UTF-8" location="classpath*:/application*.properties" />
浪费了一下午时间,收获了一个教训:不要一味地相信前人所留的代码,还有找问题一定要顺藤摸瓜,不能乱找一通.

0 0
原创粉丝点击