请参见以下示例:
<h1 id="example">Ik ben één Slöetjes<h1>
我正在尝试将示例字符串之类的字符串放入数据库中,我希望将这些字符串存储为:
<h1 id="example">Ik ben é é Slöetjes<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();