0

我们正在尝试使 ATG 商务网站(通过 CRS 制作)国际化。该站点支持 2 个本地人.. en_th 和 th_th。我们在使用密件抄送的产品中添加了 th(thailand) 翻译,如下所示。 在此处输入图像描述

现在,当我们在 JSP 中显示此产品详细信息时,英文版正常显示,但泰文版显示“??????????????????????”

到目前为止我所做的配置:

  1. 在 Jboss 的 server.xml 中添加了 UTF-8 支持
  2. JSP 支持 UTF-8,在使用浏览器渲染时,源代码显示 UTF-8
  3. 添加

    pResponse.setCharacterEncoding("UTF-8");
            pResponse.setContentType("text/html"); this in my droplet also to be on safe side.
    

还需要做什么?任何线索?

4

2 回答 2

1

您需要在 HTML 标记中显式设置内容类型:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

此外,请确保在文档顶部声明了 doctype:

<!DOCTYPE html>
于 2012-08-29T21:03:37.727 回答
0

您也可以尝试设置以下之一在您的 JSP 中,在标题部分中设置

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

和/或

pResponse.setContentType("text/html; charset=UTF-8");

希望这有帮助

于 2012-08-29T14:35:31.130 回答