0

在 bucabay 的帮助下,我们能够将特殊字符编码为 html 实体,参考链接如下:(如何使用纯 JavaScript 将字符转换为 HTML 实体)现在我们要解码它们,即如何再次将 HTML 实体转换为特殊字符。

问候,AA。

4

3 回答 3

0

对于避免其他答案中的问题的强大解决方案,请使用he library。从它的自述文件中:

(用于“HTML 实体”)是用 JavaScript 编写的强大的 HTML 实体编码器/解码器。它支持根据 HTML 的所有标准化命名字符引用,像浏览器一样处理模棱两可的 &和其他边缘情况,具有广泛的测试套件,并且 - 与许多其他 JavaScript 解决方案相反 -可以很好地处理星体 Unicode 符号。提供在线演示。

下面是你如何使用它:

var html = 'Übergroße Äpfel mit Würmern';
var decoded = he.decode(html);
// → `decoded` is now 'Übergroße Äpfel mit Würmern'

请参阅此相关的 Stack Overflow 答案。 还有这个。

于 2014-05-23T17:29:46.707 回答
0

您可以使用基本的 javascript 或使用 jQuery..

newText = "Übergroße Äpfel mit Würmern";

var my_unescaped_text = jQuery('').html(newText).text();

于 2013-10-07T05:39:16.387 回答
0

您可以通过让浏览器将文本解析为 HTML 来做到这一点,例如

var text = "Übergroße Äpfel mit Würmern";
var span = document.createElement('span');
span.innerHTML = text;
alert(span.innerHTML); // contains the characters as decoded
于 2013-10-07T06:50:16.713 回答