2
4

1 に答える 1

4

テキスト エンコーディングの問題は、Apache HTTP クライアントを使用して GSA サーバーに対して行われる呼び出しが のデフォルトのコンテンツ エンコーディング文字セットを使用してiso-8859-1いたが、GSA サーバーが HTTP クライアントのリクエストとレスポンスがUTF-8エンコーディングされていることを予期していたため発生していました。

この問題は、HTTPClient のエンコーディングを設定した後に解決されました -

HttpClient httpClient = new HttpClient();
httpClient.getParams().setContentCharset("UTF-8");

そして、サーブレット応答のエンコーディング

response.setContentType("application/json;charset=UTF-8");

于 2013-04-15T06:07:20.280 に答える