2012-10-06 90 views
0

我一直在努力解決這個問題。我有一個JSON提要,返回基於UTF數據處理來自異步Http請求的UTF-8響應

例如:

{ 「的StatusCode」:200, 「身體」:[{ 「wall_id」:889370 「posted_by」: 「尼科耳」,「poster_id 「:1113,」poster_image_thumbnail「:」http://www.mface.me/images/avatar/thumb_f713034d70bcd5e4d68b5ed5.jpg「,」post_type「:」profile「,」post_content「:[{」text「:」咯......「 ...等

我可以成功讀取到這個JSON對象,但是當我顯示從「文本」的值的所有我得到的是問號,這是同樣的當我打印到控制檯上。

的沒有任何我的iPhone應用程序相同的飼料工程ssues。

任何建議高度讚賞

編輯:

我可以肯定地說,我與運行薑餅測試和手機有沒有問題,顯示UTF-8字符。它必須是async http讀取UTF字符的方式。我不知道如何解決這個問題。

+0

很冷,你的Android設備沒有安裝正確的字體來顯示unicode字符。 http://stackoverflow.com/questions/5300391/unicode-support-for-android –

+0

嗨彌敦道,但這是簡體中文。你認爲Android有問題嗎?我最後一次使用UTF,它是與XML和我成功了這樣的事情 InputSource raw = new InputSource(new StringReader(response)); xr.parse(raw); // xr是一個xml閱讀器 但是在這裏,我堅持JSon,我不知道如何處理它。 – Veeru

+0

你可以發佈代碼的哪一部分獲取html並解析JSON嗎?你使用庫來做JSON解析嗎? –

回答

1

感謝您的回覆,我想我已經找到了答案。好吧,至少這是我的想法。文本似乎以UTF格式正確顯示。

對於想知道答案誰的其他朋友,這是我做的

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

我不知道,如果這確實是正確的解決方案,但似乎工作。如果我錯了,請糾正我。