1

シナリオは次のようになります。

フランス語の datepicker jquery ui では、ページを iso でエンコードする必要があります ( utf を使用すると、うまく表示されないフランス語の文字がいくつかあるため)

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

データベースに保存する必要があるアラビア語のデータがあります。このため、ページはutf_8でエンコードする必要があります

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

データはajax経由で送信されます

何をすべきか ?

4

1 に答える 1

1

この状況では、常に UTF-8 で公開する必要があると思います。ただし、宣言されたすべてのエンコーディングが一致していることを確認する必要があります。たとえば、HTML の場合、タグで宣言されたエンコーディングは、実際のHTTP ヘッダー<meta>と一致する必要があります。Content-type

UTF-8 の代わりに ISO-8859-1 で公開することを考えることができる唯一の理由は、このエンコーディングを必要とする、変更できないクライアントがある場合です。User-Agentしかし、その場合でも、リクエスト ヘッダーを使用してこのクライアントを識別し、そのクライアントにのみ ISO-8859-1 を提供できることを願っています。

于 2012-09-05T17:26:02.107 に答える