質問する
14686 次
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 に答える