Java Struts将UTF-8编码的ResourceBundle读取为ISO-8859
我有一项光荣的任务,将我们整个工作区、项目和文件的编码改为UTF-8编码。我们有几个ResourceBundle,用于使用unicode编码特殊字符。我们还想通过切换到UTF-8来摆脱unicode,所以我也更改了Resourcebundles(.properties)文件的编码,并替换了unicode字符 我们也有德国的资源包和一些像 Ä,Ö,Ü,ß。ä,ö,ü以及“或”等特殊字符 未在浏览器中正确显示 struts-config.xml:Java Struts将UTF-8编码的ResourceBundle读取为ISO-8859,java,jsp,encoding,utf-8,struts,Java,Jsp,Encoding,Utf 8,Struts,我有一项光荣的任务,将我们整个工作区、项目和文件的编码改为UTF-8编码。我们有几个ResourceBundle,用于使用unicode编码特殊字符。我们还想通过切换到UTF-8来摆脱unicode,所以我也更改了Resourcebundles(.properties)文件的编码,并替换了unicode字符 我们也有德国的资源包和一些像 Ä,Ö,Ü,ß。ä,ö,ü以及“或”等特殊字符 未在浏览器中正确显示 struts-config.xml: <!-- Nachrichtenressour
<!-- Nachrichtenressourcen -->
<message-resources parameter="resources.ApplicationResources"/>
浏览器中的“ü”显示错误。由于Struts(Java)假设属性文件是ISO-8859编码的问题
我已经检查了页面内容类型,并在web.xml jsp配置-->
UTF-8
有没有办法告诉Struts以UTF-8编码的方式读取捆绑包?属性文件总是ISO-8859-1。我知道这一点。我正在寻找一个IDEA来摆脱unicode的东西。您是否正确地创建了资源捆绑包?Java或S2中的I18N没有任何问题。是的,捆绑包创建正确。Struts也是w我正在寻找一个选项,将bundle读取为UTF-8而不是ISO8859。我有同样的问题,并且希望Struts使用UTF-8的值。
<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.
<page-encoding>UTF-8</page-encoding>