0

json からいくつかの文字列を取得しています。私の文字列には、Næstved の「æ」や køkken の「ø」などの特殊文字が含まれています。しかし、Text これらの文字列を ant textview に設定すると、文字列が異常な方法で出力されます。

例: køkken の場合、kø ;kken を取得します。

文字列をどこかでエンコードまたはデコードする必要があると思いますが、わかりません。

助けてください。 前もって感謝します

4

2 に答える 2

2

文字列の表示バージョンは、HTML でエンコードされたエンティティを表します。JSON データでこのようになっていないことを確認したい場合がありますが、いずれにせよ、それをデコードするには、 Apache Commons LangStringEscapeUtils.unescapeHtml4のメソッドを使用できます。

final String escaped = "køkken";
System.out.println(StringEscapeUtils.unescapeHtml4(escaped));

出力:

køkken
于 2013-05-18T06:42:04.537 に答える
0

キャラクターのラテン語コーディングをチェックしましたか? Ash の文字は æ でコーディングでき、ブラウザに æ が表示されることはわかっています。

コード一覧はこちら

お役に立てれば!

于 2013-05-18T06:30:39.040 に答える