Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Struts将UTF-8编码的ResourceBundle读取为ISO-8859_Java_Jsp_Encoding_Utf 8_Struts - Fatal编程技术网

Java Struts将UTF-8编码的ResourceBundle读取为ISO-8859

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

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

我们也有德国的资源包和一些像

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

未在浏览器中正确显示

struts-config.xml:

<!-- 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>