один.

у декодировать строку в кодировке UT8.

Входная строка "øÃ| тест-2.txt"

и после расшифровки оно должно статьoÆ тест-2.txt"

Я нашел много API для кодирования NSString или NSData в UT8 (NSUTF8StringEncoding), но не смог найти способ его декодировать.

Что я пробовал до сих пор: -

NSString *str = [[NSString alloc] initWithUTF8String:[strToDecode cStringUsingEncoding:NSUTF8StringEncoding]];

А ТАКЖЕ

[strToDecode stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]

А ТАКЖЕ

[NSString stringWithUTF8String:[strToDecode cStringUsingEncoding:[NSString defaultCStringEncoding]]]

Я пробовал ту же строку ввода, и я получаю правильный вывод всторонний декодер.

Но не смог добиться успеха

Любой намек в правильном направлении будет высоко ценится.

 Jonathan Grynspan12 янв. 2011 г., 14:11
Покажите нам свой код. Покажите нам, что вы сделали до сих пор. Любое решение, которое мы предлагаем, будет использовать эти стандартные API, поэтому нам нужно знать, в чем дело.
 Hiren30 сент. 2011 г., 08:04
У меня та же проблема, если вы решили это, чем, пожалуйста, поделитесь решением со мной.
 Ekra12 янв. 2011 г., 14:28
Я отредактировал согласно запросу
 AmineG07 июн. 2012 г., 19:18
для меня решение было NSString * decodedString = [NSString stringWithUTF8String: [encodedString cStringUsingEncoding: NSISOLatin1StringEncoding]];

Ответы на вопрос(2)

Решение Вопроса
[NSString stringWithUTF8String:]
 Nickolay Olshevsky12 янв. 2011 г., 14:55
Как вы получаете входную строку? Он должен храниться в NSData или char *, чтобы успешно прочитать его как utf-8, иначе он будет испорчен.
 Nickolay Olshevsky13 янв. 2011 г., 09:46
Попробуйте проверить, есть ли свойство кодирования в парсере xml.
 Ekra12 янв. 2011 г., 14:29
Я отредактировал свой вопрос. Пожалуйста, проверьте мой ввод и проверьте вывод, который я упомянул.
 Ekra13 янв. 2011 г., 09:34
Я пробовал ту же строку ввода, и я получаю правильный вывод в стороннем декодере. поэтому я думаю, что преобразование строк не будет проблемой.cafewebmaster.com/online_tools/utf_decode
 Ekra13 янв. 2011 г., 09:34
Я получаю ответ в виде XML. Парсер xml возвращает мне значения в Dict. который там в строковом формате. что можно сделать в этом случае?

я используюэто один.

NSString *encoded_string = @"ü";
const char *ch = [encoded_string cStringUsingEncoding:NSISOLatin1StringEncoding];
NSString *decode_string = [[NSString alloc]initWithCString:ch encoding:NSUTF8StringEncoding];
NSLog(@"%@",decode_String)

Ваш ответ на вопрос