解码%的逃脱的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后,使用上NSString
stringByReplacingPercentEscapesUsingEncoding:
方法:
NSString *decoded = [text stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
感谢您的解决方案,我的问题得到了解决 –