我目前正在开发这个集成到WordPress网站的应用程序。应用程序获取JSON数据并在TextView中显示。我正面临着HTML字符的问题。WordPress网站添加了HTML代码,如<div><img>,当它在应用程序中显示时,它不解码。是否有解码HTML字符的方法?我目前正在使用以下代码:
<div><img>
descTextView.text = NewsContentViewController.newsDetail.desc
字符串
的数据
qxgroojn1#
试着像这样使用**NSAttributedString**,
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,则进行处理。
NewsContentViewController.newsDetail.desc
optional String
xghobddn2#
确保在HTML文件中使用正确的字符编码。将以下Meta标记添加到HTML文件的部分以指定字符编码:
<meta charset="UTF-8">
2条答案
按热度按时间qxgroojn1#
试着像这样使用**
NSAttributedString
**,字符串
在上面的代码中,如果
NewsContentViewController.newsDetail.desc
是optional String
,则进行处理。xghobddn2#
确保在HTML文件中使用正确的字符编码。将以下Meta标记添加到HTML文件的部分以指定字符编码:
字符串