как показать юникод в iphone приложении - PullRequest
0 голосов
/ 16 июля 2010

Я занимаюсь разработкой приложения RSS, название которого написано на японском языке.Я понял и отобразил заголовок в ячейке таблицы, но он просто показывает мне вопросительные знаки (то есть ?????????????).Как решить эту проблему?

Код, по которому я получаю заголовок и отображаю его в ячейке таблицы, приведен ниже.

int blogEntryIndex1 = [indexPath indexAtPosition: [indexPath length] -1];
NSString *titlestring =[[blogEntries objectAtIndex: blogEntryIndex1] objectForKey: @"title"];

cell.textLabel.text=titlestring;

1 Ответ

0 голосов
/ 16 июля 2010

UIKit полностью способен обрабатывать символы Юникода, так что проблема, скорее всего, заключается в разборе содержимого RSS - и, в частности, в способе преобразования данных канала в строку NSString.

Для правильного анализа содержимого необходимо знать, в какую кодировку он передается. Если это явно не указано в заголовке rss, можно предположить, что оно в формате UTF-8.

Вы не описали, как получить данные из канала и преобразовать их во внутреннее представление, но убедитесь, что преобразовали их в правильной кодировке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...