0

我一直在努力解决这个问题。我有一个返回基于 UTF 的数据的 json 提要

例如:

{"statusCode":200,"body":[{"wall_id":889370,"posted_by":"nicol","poster_id":1113,"poster_image_thumbnail":"http://www.mface.me/images/头像/thumb_f713034d70bcd5e4d68b5ed5.jpg","post_type":"profile","post_content":[{"text":"咯....等

我可以成功地将它读入一个 json 对象,但是当我显示“文本”中的值时,我得到的只是问号,当我打印到控制台时也是一样的。

相同的提要适用于我的 iPhone 应用程序,没有任何问题。

任何建议都非常感谢

编辑:

我可以肯定地说,我正在测试的手机正在运行 Ginger bread,并且显示 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 回答