iOS UIText 或 UILabel 显示 HTML 并正确选用编码
2014-09-10 16:51
253 查看
有的时候我们可能会选用 UIText 或 UILabel 来显示 HTML 代格式的文字。
NSAttributedString *html = [[NSAttributedString alloc] initWithData:[NSLocalizedString(@"comment", nil) dataUsingEncoding:NSUnicodeStringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType }documentAttributes:nil error:nil];
用 UICode 这种编码方式很重要。它可以显示法语等语言的特殊字符。 比如 UTF-8就不能。Latin1,2 编码方式可以只能显示部分特殊字符。比如
“œ” 就显示不出来。
注意:不推荐使用 UIText 或 UILabel 还显示 HTML。尽量使用 UIWebView,但 UIWebView 缺点是反应速度慢。
NSAttributedString *html = [[NSAttributedString alloc] initWithData:[NSLocalizedString(@"comment", nil) dataUsingEncoding:NSUnicodeStringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType }documentAttributes:nil error:nil];
用 UICode 这种编码方式很重要。它可以显示法语等语言的特殊字符。 比如 UTF-8就不能。Latin1,2 编码方式可以只能显示部分特殊字符。比如
“œ” 就显示不出来。
注意:不推荐使用 UIText 或 UILabel 还显示 HTML。尽量使用 UIWebView,但 UIWebView 缺点是反应速度慢。
相关文章推荐
- ios开发之 用UILabel显示html
- iOS UILabel 显示带有html标签的富文本内容
- iOS UILabel显示HTML文本
- ios UILabel显示html文本
- iOS UILabel显示html标签
- iOS UILabel显示HTML文本
- iOS UILabel显示HTML文本
- iOS UIWebView UITextView UILabel 显示 HTML内容
- IOS UILabel显示HTML字符串
- iOS UILabel显示HTML文本
- iOS UILabel显示HTML文本
- iOS中的UIlabel在html中显示文字(特殊字符显示为&hellip,¥等样式)
- iOS NSString正常显示GBK编码字符 .
- iOS开发(1) WebView和HTML 显示
- 用CSS正确显示人民币符号的HTML转义字符
- [转] iOS 在UILabel显示不同的字体和颜色
- IOS UILabel单行显示省略号(个人)
- 在WebView上正确显示HTML内容
- iOS 在UILabel显示不同的字体和颜色(转)
- 22-EditPlus设置html文档的编码方式为utf-8,显示为乱码的解决