我有一个列表,它为每一行使用UILabel。如果我尝试显示特殊字符,例如å,ä,ö,它会将它们显示为& aring& auml& ouml如何将它们转换为UTF8编码的NSString?
答案 0 :(得分:4)
字符在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