2013-05-28 66 views
0

我正在製作一個顯示推文的程序。
基本上這是它的工作原理。顯示外文的JSON文本

  1. 訪問使用api.twitter.com twitter的JSON飼料:url
  2. 解析和顯示。

然而,正如你所看到的,texts/tweets是韓國人,所以JSON文件包含了這樣的事情\ud329\ud2b8\ub97c,而不是韓國트위터。這個字符表示稱爲什麼?

現在,我可以成功地將上面的JSON加載到我的應用程序,但是如果我在textView上顯示它,它會以韓語顯示還是以\ud329\ud2b8\ub97c顯示?

僅供參考,我不想爲此使用Twitter庫。

回答

1

您需要使用NSUTF8StringEncoding,沿東西應該如下工作線:

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

謝謝,/我會試試看! – user2062024

1

存儲的文本編碼爲Unicode字符代碼。

要從中獲取文本,您需要JSON.parse(JS函數)或類似文件。儘管你沒有提到你編寫的程序是哪種語言,但其中大部分都有JSON解析器。

+0

它是用Objective-C編寫的。感謝您的回答 :) – user2062024