swift 解码HTML特殊字符

hvvq6cgz  于 12个月前  发布在  Swift
关注(0)|答案(2)|浏览(121)

我目前正在开发这个集成到WordPress网站的应用程序。应用程序获取JSON数据并在TextView中显示。
我正面临着HTML字符的问题。WordPress网站添加了HTML代码,如<div><img>,当它在应用程序中显示时,它不解码。
是否有解码HTML字符的方法?
我目前正在使用以下代码:

descTextView.text = NewsContentViewController.newsDetail.desc

字符串


的数据

qxgroojn

qxgroojn1#

试着像这样使用**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.descoptional String,则进行处理。

xghobddn

xghobddn2#

确保在HTML文件中使用正确的字符编码。将以下Meta标记添加到HTML文件的部分以指定字符编码:

<meta charset="UTF-8">

字符串

相关问题