如何正确地解码包含特殊HTML实体的字符串?假设我从如下所示的服务请求中获得一些JSON:{
"message": "We're unable to complete your request at this time."}我没有把握为什么使徒是这样编码的('我只知道我想破解它。这里有一种使用jQuery的方法突然出现在我的脑海中:function decodeHtml(html) {
return $('<div>').html(html).text();}不过,这似乎很讨厌。有什么更好的方法吗?有“正确”的方法吗?
3 回答
四季花海
TA贡献1811条经验 获得超5个赞
不要用DOM来做这件事。
他
(用于“HTML实体”)是一个健壮的用JavaScript编写的HTML实体编码器/解码器。它支持 所有标准化的命名字符引用,如HTML所示 ,手柄 歧义符号 和其他边缘情况 就像浏览器一样 ,有一个广泛的测试套件,与许多其他JavaScript解决方案相反- 他处理星体Unicode符号很好。 有一个在线演示。
he.decode("We're unable to complete your request at this time.");→ "We're unable to complete your request at this time."
添加回答
举报
0/150
提交
取消