次のシナリオがあります。
JSP -> サーブレット -> サービス API -> サービス サーブレット
シナリオの開始である JSP ページにいくつかのキリル記号を入力します。次のステップであるサーブレットでは、JSP から UTF-8 でデータを読み取りました。だから、とても良い。全て大丈夫。
次に、データを ServiceAPI に渡します。ServiceAPI はそれを Service Servlet に送信します。ここで問題が発生します。Service Servlet 内のデータは「??????」として読み取られます。したがって、問題はデータを正しく送信しない Service API にあると思います。ServiceAPI の実装では、Apache Http クライアントを使用してデータを Service Servlet に送信します。
Apache Http クライアントのドキュメント (http://hc.apache.org/httpclient-3.x/preference-api.html#HTTP_method_parameters) で読んだように、リクエストで文字エンコーディングを設定する方法があります。しかし、次のエラーのため、これを適用できません。だから私はちょっと立ち往生しています。問題が本当にApache Http Clientにあるのかどうか、どうすれば修正できるのか、何かわかりますか.
前もって感謝します。