我有一个使用UILabel的每一行的列表。如果我尝试显示å,ä,ö等特殊字符,它将显示为&aring&auml&ouml,如何将它们转换为UTF8编码的NSString?
最佳答案
字符在WebView中正确显示,因为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];
编辑:
您也可以在不需要整个库的苹果开发板上尝试HerbertHansen's solution
关于iphone - iPhone-在UILabel中显示编码的字符,例如å,ä,ö,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9416237/