在 Swift 中解析字符串 HTML 后格式不正确



解析时我使用此代码

func encode() -> String{
var newStr = String(utf8String: self.cString(using: .utf8)!)
newStr = newStr!.removingPercentEncoding
guard let data = String(utf8String: self.cString(using: .utf8)!)?.data(using: .utf8) else {
return newStr!
}     
guard let attributedString = try? NSAttributedString(data: data, options: [NSAttributedString.DocumentReadingOptionKey.documentType: NSAttributedString.DocumentType.html, NSAttributedString.DocumentReadingOptionKey.characterEncoding:  String.Encoding.utf8.rawValue], documentAttributes: nil) else {
return newStr!
}
return  attributedString.string
}

问题是它删除了 。 所以我没有正确显示文本

那是因为你正在使用NSAttributedString.DocumentReadingOptionKey.documentType: NSAttributedString.DocumentType.html

根据您要完成的任务,您可以忽略这一事实或用String中的其他内容替换"n"

相关内容

  • 没有找到相关文章

最新更新