以外语显示JSON文本

时间:2013-05-28 14:46:26

标签: ios json twitter character loading

我正在制作一个显示推文的节目 基本上这就是它的工作原理。

  1. 使用api.twitter.com访问twitter json供稿:url
  2. 解析并显示。
  3. 但是,正如您所看到的,texts/tweets是朝鲜语,因此json文件包含类似\ud329\ud2b8\ub97c而不是韩语트위터的内容。这个字符表示是什么叫做?

    现在,我可以成功将上述JSON加载到我的应用中,但是如果我在textView上显示它,它会以韩语显示还是以\ud329\ud2b8\ub97c显示?

    仅供参考,我不想使用Twitter库。

2 个答案:

答案 0 :(得分:1)

您需要使用NSUTF8StringEncoding,以下内容应该有效:

NSString* query = [NSString stringWithContentsOfURL:[NSURL URLWithString:queryString] encoding:NSUTF8StringEncoding error:&errorStr];         
NSData *resultJson = [query dataUsingEncoding:NSUTF8StringEncoding];          
if( query )
{
// do stuff
}

答案 1 :(得分:1)

存储的文本被编码为Unicode字符代码。

要从中获取文本,您需要JSON.parse(JS函数)或类似内容。虽然你没有提到你编写的语言是哪种,但大多数都有JSON解析器。