2013-05-28 4 views
0

Я делаю программу, которая показывает твит.
В принципе, так оно и работает.Отображение текста JSON на иностранном языке

  1. Доступ щебет корма JSON с помощью api.twitter.com: url
  2. Анализировать и дисплей.

Однако, как вы можете видеть, texts/tweets в корейском, так что файл содержит JSON-то вроде этого \ud329\ud2b8\ub97c вместо корейского 트위터. Что называется символьным представлением?

Теперь я могу успешно загрузить вышеуказанный JSON в свое приложение, но если я покажу его на textView, будет ли он отображаться на корейском языке или в этом представлении \ud329\ud2b8\ub97c?

FYI, я не хочу использовать библиотеку Twitter для этого.

ответ

1

Вы должны использовать NSUTF8StringEncoding, что-то вдоль линии должно работать:

NSString* query = [NSString stringWithContentsOfURL:[NSURL URLWithString:queryString] encoding:NSUTF8StringEncoding error:&errorStr];   
NSData *resultJson = [query dataUsingEncoding:NSUTF8StringEncoding];   
if(query) 
{ 
// do stuff 
} 
+0

Спасибо,/i попробует! – user2062024

1

Сохраненный текст кодируется в виде кодов полукокса Unicode.

Чтобы получить текст от него, вам понадобится JSON.parse (функция JS) или аналогичный. Хотя вы не указали, на каком языке вы программируете, в большинстве из них есть парсеры JSON.

+0

Это было написано в объективе-c. Спасибо за Ваш ответ :) – user2062024

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