我在使用 JDK 1.7 的 Tomcat 6 服务器上使用 Struts 2 应用程序。我们支持超过 15 种语言。我有一个发送电子邮件的表格,有两个问题:
当我在表单中输入任何日文或韩文字符并提交时,电子邮件正文包含所有 ????????
我在表单页面上有一个验证码。如果我为日语或韩语输入了无效的验证码并单击提交,它会返回同一页面,并保留用户名、电子邮件等。但是,保留的字符已损坏,并且不会保持与输入时相同的语言. 但是,这只发生在日语和韩语中。
我在页面顶部的 JSP 中有这一行:
<%@ page contentType="text/html; charset=UTF-8"%>
此外,server.xml
还有一个指定 URIEncoding="UTF-8" 的连接器元素
这两个问题在其他语言中不存在。谁能告诉我我错过了什么?
谢谢!