JP和&amp ;;的扭曲字符Struts 2表格中的Ko

时间:2012-06-08 18:57:26

标签: java unicode localization struts2 cjk

我正在使用带有JDK 1.7的Tomcat 6服务器的Struts 2应用程序。我们支持超过15种语言。我有一个发送电子邮件的表单,有两个问题:

  1. 当我在表单中输入任何日语或韩语字符并提交时,电子邮件正文包含所有????????

  2. 我在表单页面上有一个验证码。如果我输入日语或韩语的无效验证码并单击“提交”,它将返回到同一页面,保留用户名,电子邮件等。但是,保留的字符已损坏,并且不会保留与输入的语言相同的语言。但是,这仅适用于日语和韩语。

  3. 我在JSP的最顶层有这一行:

     <%@ page contentType="text/html; charset=UTF-8"%>
    

    此外,server.xml有一个连接器元素,指定URIEncoding =“UTF-8”

    这两个问题在其他语言中不存在。谁能告诉我我错过了什么?

    谢谢!

1 个答案:

答案 0 :(得分:0)

编码问题似乎发生在您提交表单后,在准备电子邮件并发送它的代码中。您的电子邮件程序是否允许您查看电子邮件的原始数据?电子邮件的(声明的)编码是什么?您可以让您的电子邮件应用选择编码吗? (并且在这种情况下确保选择了UTF-8)?