4

アプリケーションと JSON で Struts を使用しています。日本語の文字を送信しようとすると、コントローラ クラスで次のような文字列が返されます。

&#12373 ; &#12383 ; &#12399 ; &#12414 ; &#12419 ; &#12425 ;  (without spaces)

日本語の文字に変換する必要がありますが、その方法が見つかりませんでした。

誰でも私を助けることができますか?

4

1 に答える 1

4

これが Unicode の XML エンコーディングです。アンエスケープするには、 Apache Commons ライブラリを使用します。

import org.apache.commons.lang.StringEscapeUtils;

String input = "さ た は ま ゃ ら";
String plain = StringEscapeUtils.unescapeXml(input);
System.out.println(plain); // Will print your characters
于 2012-05-29T14:32:33.830 に答える