0

私はこれを解決するために真っ向から取り組んできました。UTFベースのデータを返すjsonフィードがあります

例えば:

{"statusCode":200、 "body":[{"wall_id":889370、 "posted_by": "nicol"、 "poster_id":1113、 "poster_image_thumbnail": "http://www.mface.me/images/ avatar / thumb_f713034d70bcd5e4d68b5ed5.jpg "、" post_type ":" profile "、" post_content ":[{" text ":"咯.....など

これをjsonオブジェクトに正常に読み込むことができますが、「テキスト」から値を表示すると、疑問符だけが表示されます。コンソールに出力する場合も同じです。

同じフィードが私のiPhoneアプリでも問題なく機能します。

どんな提案でも大歓迎です

編集:

私がテストしている電話はジンジャーブレッドを実行しており、UTF-8文字の表示に問題はないと言っても過言ではありません。これは、非同期httpがUTF文字を読み取る方法である必要があります。これを解決する方法がわかりません。

4

1 に答える 1

1

回答ありがとうございます、私はそれを理解したと思います。まあ、少なくともそれは私が思うことです。UTFではテキストが正しく表示されているようです。

答えを知りたい他の友達のために、これは私がしたことです

tmpPostContent.text=new String(postContentRecord.getString("text").getBytes("UTF-8"), "UTF-8");

これが本当に正しい解決策であるかどうかはわかりませんが、機能しているようです。私が間違っている場合は私を訂正してください。

于 2012-10-06T18:04:46.757 に答える