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?
 
     
     
    