如何在ios中解码html数据?

Posted

技术标签:

【中文标题】如何在ios中解码html数据?【英文标题】:How do decode html data in ios? 【发布时间】:2017-03-21 06:27:13 【问题描述】:

我有表格中的数据:

%3Cp%3E%3Cstrong%3Ee-AWB+and+e

我必须对此进行解码并显示在 Webview/UILabel 中!

我已经尝试过 - URL Decoding,但它不适合我

【问题讨论】:

您希望该字符串在解码后得到什么? 将其作为字符串,并将特殊字符替换为相关字符以制作正确的数据。 @AllanPoole 我想要这种形式的结果 -

e-AWB 和 e....

@AkshayYerneni 检查此***.com/questions/1105169/… 尝试使用带有NShtmlTextDocumentType属性的原生NSAttributedString 【参考方案1】:

使用这个 -

- (NSString *)URLDecode:(NSString *)htmlString

    NSString *decodedURL = [htmlString stringByReplacingOccurrencesOfString:@"+" withString:@" "];
    decodedURL = [decodedURL stringByRemovingPercentEncoding];
    return decodedURL;

在这里你得到输出 - <p><strong>e-AWB and e

【讨论】:

很高兴为您提供帮助。 嗯,你能再帮忙解决一个问题吗?如何在 webview 中显示这些解码数据? 我在尝试同样的事情,webview 中没有显示内容:/ 我只是在尝试您的解决方案。嗯,它仍然没有在 webview 中显示任何数据。传递 URL - website.com 需要什么? 好的。我试过了,还是不行:/无论如何,感谢您帮助进行 html 解码!我会想办法显示数据。我会尽快更新答案

以上是关于如何在ios中解码html数据?的主要内容,如果未能解决你的问题,请参考以下文章

AngularJs:如何在 HTML 中解码 HTML 实体? [复制]

如何在原生 iOS 应用程序中过滤 WebRTC 编解码器

如何在 iPhone/iOS 中播放 xiph.org 音频编解码器?

如何在 iOS 上从 Mapbox 解码“编码折线”

如何阻止 html TEXTAREA 解码 html 实体

如何在 C# 中解码 HTML 字符?