I have this code:
- (void)parser:(NSXMLParser *)parser foundCDATA:(NSData *)CDATABlock
{
NSString *someString = [[NSString alloc] initWithData:CDATABlock encoding:NSUTF8StringEncoding];
someString = [ someString stringByReplacingOccurrencesOfString:@"%" withString: @"&" ];
someString = [ someString stringByReplacingOccurrencesOfString:@"|" withString: @"|" ];
someString = [ someString stringByReplacingOccurrencesOfString:@" " withString: @" " ];
someString = [ someString stringByReplacingOccurrencesOfString:@"–" withString:@"-"];
someString = [ someString stringByReplacingOccurrencesOfString:@"—" withString:@"——"];
someString = [ someString stringByReplacingOccurrencesOfString:@"‘" withString:@"'" ];
someString = [ someString stringByReplacingOccurrencesOfString:@"’" withString:@"'" ];
someString = [ someString stringByReplacingOccurrencesOfString:@"‚" withString:@"," ];
someString = [ someString stringByReplacingOccurrencesOfString:@"“" withString:@"\"" ];
someString = [ someString stringByReplacingOccurrencesOfString:@"”" withString:@"\"" ];
someString = [ someString stringByReplacingOccurrencesOfString:@"…" withString:@"..."];
someString = [ someString stringByReplacingOccurrencesOfString:@"&" withString:@"<"];
someString = [ someString stringByReplacingOccurrencesOfString:@"'" withString:@">"];
someString = [ someString stringByReplacingOccurrencesOfString:@"€" withString:@"€"];
someString = [ someString stringByReplacingOccurrencesOfString:@"→" withString:@"→"];
if(nil != self.currentItemValue){
[self.currentItemValue appendString:someString];
}
}
Is there a function to do this characters conversion automatically?