在iPhone应用程序中调用webservice时转义字符未正确转换。。。?

在iPhone应用程序中调用webservice时转义字符未正确转换。。。?,iphone,json,web-services,html-escape-characters,Iphone,Json,Web Services,Html Escape Characters,我正在使用JSON web服务收集数据并显示在我的UITableView单元格中。我的问题是,当我试图调用我的web服务时,如果数据包含&这样的字符,它会给我&。 当我尝试将此JSON数据存储在NSDictionary中,然后在UITableView单元格中显示它 例如,如果数据最初是Chris&Priscilla,它将检索为Chris&;Priscilla和我的手机中显示的相同。我想将其显示为Chris&Priscilla而不是Chris&;普里西拉 它在浏览器中正确显示 我

我正在使用JSON web服务收集数据并显示在我的
UITableView
单元格中。我的问题是,当我试图调用我的web服务时,如果数据包含
&
这样的字符,它会给我
&。
当我尝试将此JSON数据存储在
NSDictionary
中,然后在
UITableView
单元格中显示它

例如,如果数据最初是
Chris&Priscilla
,它将检索为
Chris&;Priscilla
和我的手机中显示的相同。我想将其显示为
Chris&Priscilla
而不是
Chris&;普里西拉

它在浏览器中正确显示

我找不到我错过的东西

    NSError *error = nil;
NSString *strUrl = @"MY-WEBSERVICE-URL";
NSURL *url = [[NSURL alloc] initWithString:strUrl];
NSString *returnText = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];
txt.text = returnText;

通常,HTML取消跳过是在NSString中添加一个类别。这里有很多例子,例如:
特别是,看看

(NSString*)gtm_StringByUnescapping fromHTML

你能把你期望看到的和你在浏览器中看到的扩展一下吗?目前,你只说它显示为克里斯和普里西拉,因为你最初进入,你期待它会显示什么?Chris%40 Priscilla或其他什么?Smriti Yadav您现在可以找到我收到此问题的代码。Zhang当我在浏览器中尝试相同的url时,它会给我正确的字符串,但当我调用上述代码时,它会给我
&
任何人都有相同的问题,有什么问题吗?我知道您需要将转义字符转换为其原始表示形式(例如&;->&)。我可以在我提到的方法的注释中读到这一点:///获取一个字符串,其中为HTML转义的内部字符是未转义的//////例如,&;'变成“&”