2012-06-12 38 views
0

我想從我的服務器解析一個包含£(磅)的JSON腳本,但是這是返回null。在我暫時轉而使用美元或歐元符號之前,我遇到了問題,但我需要能夠解析英鎊符號。不過,我不確定如何解決這個問題。我創建了一個測試項目,暫時只使用String和Content方法,其他所有jsons都可以正常工作,但是有磅的簽名會返回null。用英鎊符號返回null的JSON解析

NSString *get5 = [NSString stringWithContentsOfURL:url5 encoding:NSUTF8StringEncoding error:nil]; 

我試過其他編碼NSUTF編碼,但他們似乎也不工作。一些返回null,一些返回中文字符,所以它們不太好。

任何幫助將不勝感激!

編輯: 「操作無法完成(可可錯誤261)」

使用的NSError對象,並得到這個消息發回

的UserInfo = 0x68294b0 {NSURL = HTTP ://myserver.com/test.jsp, NSStringEncoding = 4}

+0

我沒有看到您發佈的錯誤代碼(可可261)我糾正了答案! – self

回答

1

可可錯誤261是一種編碼錯誤。顯然,返回JSON的服務不會以UTF-8編碼返回。如果可以,請使服務返回UTF-8,或者找出它返回並使用的編碼。

更多信息,請參閱這個問題:

Encoding issue: Cocoa Error 261?

+0

乾杯的信息。我通過其他編碼技術,發現一個工作! – AdamM

1

你能檢查JSON是不1編碼)CRLF(視窗)編碼2)西方等 確保編碼是UTF-8

+0

試過沒有運氣仍然 – AdamM