2016-02-04 2 views
1

Я пробовал все, чтобы преобразовать ответ JSON на китайский язык, но не добился успеха. Мне нужно отобразить эту строку в uilabel.Преобразование строки UTF на китайский язык из ответа JSON

Это ответ я получаю:

sentence = "\U00e6\U201a\U00a8\U00e5\U00a5\U00bd\U00e3\U20ac\U201a"; 
pinyin = "n\U00c3\U00adn h\U00c4\U0192o" 

Преобразование строки приговора должно быть как 您好, но я получаю æ,¨å ¥ ½ã €,

Для pinyin Я получаю точно правильную строку [[nín hăo]] в ярлыке без преобразования, но для предложения он дает мне неправильное значение.

Я использую XCode 7.1, и моя цель развертывания - 8.0.

+0

добавить еще код .. также я думаю, что вы должны использовать кодировку utf для предложения .. –

+0

вот так NSString * newStr = [NSString stringWithUTF8String: предложение]; –

+0

Пожалуйста, не добавляйте свои крайние сроки к вопросам. Все вопросы имеют одинаковую важность, и в любом случае это просто шум, который кто-то должен отредактировать. Вопросы здесь для бесконечности, а не только до понедельника. – halfer

ответ

0

Привет, спасибо всем за помощь и попытку :) Я закончил решение своей проблемы. То, что я сделал, прямо поместило значение dict для текста надписи, а не для передачи из NSString. Взятие его в строку даст мне значение, как æ,¨å ¥ ½ã €,

Вот что я сделал.

cell.lblWord.text = [NSString stringWithFormat:@"Word: %@",[[dic objectForKey:@"cat"]objectForKey:@"chart"]]; 

Это странно, но верно, раньше, но не работал.

Смежные вопросы