我有一项光荣的任务,即将完整工作区,项目和文件的编码更改为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编码?