如何在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 实体? [复制]