iphone - 在UILabel中显示å,ä,ö等编码字符

时间:2012-02-23 15:40:26

标签: iphone ios nsstring uilabel nsstringencoding

我有一个列表,它为每一行使用UILabel。如果我尝试显示特殊字符,例如å,ä,ö,它会将它们显示为& aring& auml& ouml如何将它们转换为UTF8编码的NSString?

1 个答案:

答案 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