Struts将UTF-8编码的Resourcebundles读作ISO-8859

时间:2014-08-01 08:57:33

标签: java jsp encoding utf-8 struts

我有一项光荣的任务,即将完整工作区,项目和文件的编码更改为UTF-8编码。我们有几个Resourcebundles,用于使用unicode编写特殊字符。我们还希望通过切换到UTF-8来摆脱那个unicode的东西,所以我也改变了Resourcebundles(.properties)文件的编码并替换了Unicode字符。

我们还有德国资源捆绑和一些像

这样的字符

Ä,Ö,Ü,ß。 ä,ö,ü以及“or”等特殊字符

未在浏览器中正确显示。

的struts-config.xml:

<!-- Nachrichtenressourcen -->
<message-resources parameter="resources.ApplicationResources"/>

JSP的代码:

<td><bean-el:message key="session.expired" arg0="${pageContext.request.contextPath}/index.html" /></td>

捆绑条目:

session.expired= Ihre Sitzung ist abgelaufen. Bitte kehren Sie zur Login-Seite zurück.

浏览器中显示“ü”错误。由于Struts(Java)假定Properties文件是ISO-8859编码的问题。

我已经检查了页面contentType并在web.xml中设置了一个全局配置参数jsp-config - &gt;

<page-encoding>UTF-8</page-encoding>

有没有办法告诉Struts将Bundles读成UTF-8编码?

0 个答案:

没有答案