Декодирование символов UTF8 в Objective C

Я пытаюсь разобрать фид из веб-службы json на моем iPhone, однако преобразование utf8 не выполняется работаю как надо или делаю что-то не так Вот часть фида
est un r \ u00c3 \ u00aave en noir

Вот код, который я написал для преобразования вышеуказанного:

NSString* str1 = @"est un r \u00c3\u00aa ve en noir";

NSString* str = [NSString stringWithUTF8String:[str1 cStringUsingEncoding:NSUTF8StringEncoding]];
NSLog(@"Converted UTF   %@",str);

Это результат, который я получаю:
Преобразованный UTF est un r ê ve en noir

Ожидаемый результат должен быть
Преобразованный UTF est un rêve en noir

Когда я проверил таблицу UTF и использовал онлайн-конвертер utf, результат был правильно получен с тем же кодом и используя строку @ "est un r \ u00EAve en noir" , но я думаю, что представление UTF16, если я не ошибаюсь. Теперь я действительно решил, как разобрать этот канал.

21
задан Gaurav Ghate 6 February 2011 в 13:12
поделиться