处理来自异步Http请求的UTF-8响应

问题描述:

我一直在努力解决这个问题。我有一个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解析吗? –

感谢您的回复,我想我已经找到了答案。好吧,至少这是我的想法。文本似乎以UTF格式正确显示。

对于想知道答案谁的其他朋友,这是我做的

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

我不知道,如果这确实是正确的解决方案,但似乎工作。如果我错了,请纠正我。