2012-06-12 39 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