请参见以下示例:

  <h1 id="example">Ik ben één Slöetjes<h1>


我正在尝试将示例字符串之类的字符串放入数据库中,我希望将这些字符串存储为:

<h1 id="example">Ik ben &eacute &eacute Sl&oumletjes<h1>


我不希望将html标记转换。

我想知道是否有一种方法可以将öéü字符转换为PHP或JavaScript中的HTML代码
而不破坏HTML标签?

注意:我在应用程序中使用的字符串可以包含span,div和其他形式的html。我已经尝试了htmlspecialchars和htmlentities()

最佳答案

此函数HTML对所有非a / z / A-Z的内容进行编码。

String.prototype.encodeHTML = function () {
  return this.replace(/[\u0080-\u024F]/g,
          function (v) {return '&#'+v.charCodeAt()+';';}
         );
}


现在只需尝试执行'<h1 id="example">Ik ben één Slöetjes<h1>'.encodeHTML();

09-16 20:14
查看更多