我有一个应用程序已经在Tomcat 6/Java 6的服务器上运行(没有编码错误)。Tapestry的UTF-8编码问题
该应用程序正在对URL进行GET操作,并接收一个包含信息的XML作为响应。
信息显示在带有挂毯(5.0.18)的页面中。
目标是升级到Java 7/Tomcat 7. 我对这个新应用程序有编码问题。
从我的XML我有场这样的:
<email>mickaë[email protected]</email>
在我的Java调试我有这样的:
email=mickaë[email protected]
我显示的电子邮件是这样的:
${message:user-email-field-label}: ${Profile?.email}
最后,在我看来,我有:
Mes coordonnées : mickaël
因此,我在本地安装了Java 7/Tomcat 7,问题仍然存在。 我降级到Java 6/Tomcat 6,问题仍然存在(并且它不在运行的应用程序中)。
关于编码:内容类型::
- 我所有的.properties为UTF-8
- 从我的网页的响应报头进行编码的text/html;字符集= UTF-8
- 我尝试添加-Dfile.encoding = UTF-8 JVM我
- 我曾尝试:Tapestry: character encoding issue
- 我曾尝试:http://wiki.apache.org/tapestry/Tapestry5Utf8Encoding
但是,看起来像我的电子邮件是用ISO-8859解释的。 .properties中的标题是错误解释的。我没有用Tapestry显示的数据没有问题。 有人有想法吗?
看看http://stackoverflow.com/questions/10936846/java-tomcat-utf-8-encoding-issue – 2015-02-09 18:09:44
试过了,仍然没有工作:( – iamsointense 2015-02-10 09:47:07