【发布时间】:2012-01-29 13:00:56
【问题描述】:
我正在将一些属性文件从 iso-8859-1 转换为 utf-8。我为大多数资源文件实现了一个 resource.control,以便它可以读取为 utf-8 编码。
我遇到了一个在 spring 中使用 util:properties 标签定义的属性文件。
我想知道是否有办法指定默认编码为 utf-8?我确实看到了使用 ReloadableResourceBundleMessageSource 将其定义为 bean 的可能性,但是这将需要一个大的重构过程,因为 bean 中的逻辑期望这是一个映射。
使用 spring 3.0.5 定义
<util:properties id="fooProperties" location="file:${AXE_APPCONFIG}/foo.properties"/>
我知道根据定义,java 属性文件是 iso-8859-1 编码的,但是我认为 spring 可能已经想出了一种方法来更改它的编码(如 Resource.Control)
【问题讨论】:
标签: spring utf-8 properties