1

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

4

1 回答 1

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 的解决方案

于 2012-02-23T16:41:06.823 回答