iphone - iPhone-在UILabel中显示编码的字符,例如å,ä,ö

标签 iphone ios nsstring uilabel nsstringencoding

我有一个使用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/

相关文章:

iphone - 我如何检查 NSArray 中是否存在特定的 NSString?

objective-c - 查询字符串的 stringWithFormat 中的变量参数列表

iphone - 改变 UIImage 颜色

iphone - ipad 中的 itunes 库工具

android - 不同的移动操作系统和数据库

objective-c - NSString 和 int 连接

php - session 在 iPhone(Safari、Chrome)中不起作用

iphone - 重用自定义绘制的注释 View

ios - 如何正确访问 Metal 内核函数中的邻居单元

ios - 更改单元格高度后 UITableView 在滚动时跳动