我一直在努力解决这个问题。我有一个json feed返回基于UTF的数据
例如:
{ “的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对象,但是当我显示“text”中的值时,我得到的是问号,当我打印到控制台时它是一样的。
相同的Feed适用于我的iPhone应用,没有任何问题。
非常感谢任何建议
编辑:
我可以肯定地说我正在测试的手机正在运行Ginger面包,并且没有显示UTF-8字符的问题。必须是异步http读取UTF字符的方式。我不知道如何解决这个问题。
答案 0 :(得分:1)
感谢您的回复,我想我已经弄明白了。好吧,至少这就是我的想法。文本似乎在UTF中正确显示。
对于其他想知道答案的朋友,这就是我所做的
tmpPostContent.text=new String(postContentRecord.getString("text").getBytes("UTF-8"), "UTF-8");
我不确定这确实是正确的解决方案,但似乎有效。如果我错了,请纠正我。