Вы должны использовать NSURLConnection для получения ваших данных, я полагаю. Когда вы получаете данные, вы можете преобразовать их в строку NSString, используя соответствующую кодировку. Например.
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
if(xmlResponse == nil){
xmlResponse = [[NSMutableString alloc] initWithData:data encoding:NSISOLatin1StringEncoding];
}
else{
NSMutableString *temp = [[NSMutableString alloc] initWithData:data encoding:NSISOLatin1StringEncoding];
[xmlResponse appendString:temp];
[temp release];
}
}
Здесь xmlResponse - это NSMutableString, которую вы можете передать вашему анализатору. Я использовал NSISOLatin1 кодирование. Вы можете проверить другие виды кодирования и посмотреть, что дает вам символы правильно (NSUTF8StringEncoding должен делать это, я полагаю). Вы можете проверить в документе API список поддерживаемых кодировок.