【发布时间】:2016-08-14 08:45:28
【问题描述】:
在我的NSString 中,我有一些重音字符和html 标签,例如<i></i>。我想在NSTextField 中显示它们,并带有文本属性。
当我构建 attrStr 时,我使用:
NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithHTML:[text dataUsingEncoding:NSUTF8StringEncoding]
options:@{NSWebPreferencesDocumentOption : webPreferences}
documentAttributes:NULL];
我显示的文字如下:
someTextField.attributedStringValue = attrStr;
但这需要我知道NSString的编码,但问题是我不知道编码。那么如何在不知道编码的情况下构建属性字符串呢?
【问题讨论】:
标签: html cocoa encoding nsstring