使用javascript将重音字符编码为html实体

时间:2017-04-25 14:59:26

标签: javascript html html-entities html-encode

我想使用javascript将此文字&eacute;&agrave;&egrave;转换为$('<textarea />').text("éàe").html();

我试过org.apache.commons.lang3.StringEscapeUtils.escapeHtml,但它没有对重音字符进行编码......

{{1}}在Java中是否正常工作,javascript是否相同?

1 个答案:

答案 0 :(得分:0)

如果您使用的是ES6,则可能对标记的模板文字感兴趣...

&#13;
&#13;
function htmlentities(raw) {
  const str = raw[0];

  return str.replace(/é/g, '&eacute;')
            .replace(/à/g, '&agrave;')
            .replace(/è/g, '&egrave;');
}

console.log(htmlentities`éàè`);
&#13;
&#13;
&#13;