2016-06-22 9 views
0

私のAPIは、JAX-RSとSpringフレームワークを使用して開発されています。 著作権シンボル、ドル記号、ユーロ記号のような特殊文字を含む文字列を返す別のAPIを呼び出しています。 APIの1つのフィールドに同じ値を割り当てて、その応答を送信しています。 SOAP-UIまたはPostManツールでAPIをテストすると、特殊文字が表示されず、ガベージ文字が表示されます。SpringとJAX-RSを使用して構築されたREST APIのUnicode文字の処理方法...?

私は、Apacheの、

StingEscapeUtils.unEscapeJava(String str); 

をしようとしたが、それは私のために働いていない、私は、このためのいくつかのソリューションを提案してください。

+0

はあなたがAPIを呼び出すために使用しているコードを投稿することができ、以下のリンクを参照してください?どのような文字エンコーディングを使用していますか? – ck1

答えて

3

これはあなたの見出しの一部としてあなたの応答のエンコーディングタイプを定義する必要があるようです。例えば:

これは、これがutf-8エンコードされた文字を持つtext/htmlドキュメントであることを受信側に知らせる。

詳細については

http://www.w3.org/International/articles/http-charset/index

関連する問題