解码%的逃脱的NSXMLParser委托方法

解码%的逃脱的NSXMLParser委托方法

问题描述:

我得到一个UTF8编码的数据从一台服务器的数据就像是Less%20than%20100,但我需要在Less than 100(解码格式)这个数据,我NSXMLParsing委托方法是像解码%的逃脱的NSXMLParser委托方法

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName 
    namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName 
    attributes:(NSDictionary *)attributeDict { 
if([elementName isEqualToString:@"option"]) { 

      dict = [[NSMutableDictionary alloc]init]; 
      [dict setValue:[attributeDict objectForKey:@"text"] forKey:@"text"];/* Here itself i need to decode & save in to my dict */ 
} 
内串

如何解码这些数据。

您已经破译你的XML后,使用上NSStringstringByReplacingPercentEscapesUsingEncoding:方法:

NSString *decoded = [text stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

docs here

+0

感谢您的解决方案,我的问题得到了解决 –