Swift 4 解码HTML 特殊字符
Swift 4 Decoding HTML Special Characters
我目前正在开发这个集成到 wordpress 网站的应用程序。应用获取 JSON 数据并显示在 TextView 中。
我正面临 HTML 个字符的问题。 worpress 网站添加了 HTML 代码,例如当它在应用程序中显示时它不会解码。
有解码 html 个字符的方法吗?
我目前使用以下代码:
descTextView.text = NewsContentViewController.newsDetail.desc
尝试使用 NSAttributedString
,
let str = NewsContentViewController.newsDetail.desc
if let data = str.data(using: .utf8) {
do {
let attrStr = try NSAttributedString(data: data, options: [.documentType: NSAttributedString.DocumentType.html], documentAttributes: nil)
descTextView.attributedText = attrStr
print(attrStr)
} catch {
print(error)
}
}
在上面的代码中,如果NewsContentViewController.newsDetail.desc
是optional String
就做处理。
我目前正在开发这个集成到 wordpress 网站的应用程序。应用获取 JSON 数据并显示在 TextView 中。
我正面临 HTML 个字符的问题。 worpress 网站添加了 HTML 代码,例如当它在应用程序中显示时它不会解码。
有解码 html 个字符的方法吗?
我目前使用以下代码:
descTextView.text = NewsContentViewController.newsDetail.desc
尝试使用 NSAttributedString
,
let str = NewsContentViewController.newsDetail.desc
if let data = str.data(using: .utf8) {
do {
let attrStr = try NSAttributedString(data: data, options: [.documentType: NSAttributedString.DocumentType.html], documentAttributes: nil)
descTextView.attributedText = attrStr
print(attrStr)
} catch {
print(error)
}
}
在上面的代码中,如果NewsContentViewController.newsDetail.desc
是optional String
就做处理。