iphone - отображать закодированные символы, такие как å, ä, ö в UILabel - PullRequest
1 голос
/ 23 февраля 2012

У меня есть список, который использует UILabel для каждой из своих строк.Если я попытаюсь отобразить специальные символы, такие как å, ä, ö, он отобразит их как å ä ö Как я могу преобразовать их в строку NSString в кодировке UTF8?

1 Ответ

4 голосов
/ 23 февраля 2012

Символы правильно отображаются в веб-представлении, поскольку объекты HTML правильно интерпретируются им.

Может быть, эта удобная категория NSString поможет вам отобразить текст, как вы хотите в UILabel:

https://github.com/mwaterfall/MWFeedParser/blob/master/Classes/NSString+HTML.m

Импортируйте файлы NSString + HTML.h и NSString + HTML.m, затем в своем классе используйте

#import "NSString+HTML.h"

и тогда вы можете использовать

NSString *decodedString = [encodedString stringByDecodingHTMLEntities];

РЕДАКТИРОВАТЬ:

Вы также можете попробовать решение Герберта Хансена на платах разработчиков Apple, которым не нужна целая библиотека

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