0

ATG コマース サイト (CRS で作成) の国際化を試みています。このサイトは、en_th と th_th の 2 つのローカルをサポートしています。以下に示すように、BCC を使用する製品に 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 に答える