我想使用javascript將此文本éàè
轉換爲éàè
。使用javascript將重音字符編碼爲html實體
我試圖$('<textarea />').text("éàe").html();
但它不編碼重音字符...
的org.apache.commons.lang3.StringEscapeUtils.escapeHtml
工作正常在Java中,有沒有爲JavaScript等同?
我想使用javascript將此文本éàè
轉換爲éàè
。使用javascript將重音字符編碼爲html實體
我試圖$('<textarea />').text("éàe").html();
但它不編碼重音字符...
的org.apache.commons.lang3.StringEscapeUtils.escapeHtml
工作正常在Java中,有沒有爲JavaScript等同?
如果使用ES6,你可能會感興趣的標籤模板文字 ...
function htmlentities(raw) {
const str = raw[0];
return str.replace(/é/g, 'é')
.replace(/à/g, 'à')
.replace(/è/g, 'è');
}
console.log(htmlentities`éàè`);
我想轉換所有重音字符,我意識到沒有本地函數來做到這一點,我將使用[he.js](https://github.com/mathiasbynens/he)庫 –
你知道*如何*阿帕奇做它在Java中?它構建了一個巨大的備忘單:http://grepcode.com/file/repo1.maven.org/maven2/commons-lang/commons-lang/2.1/org/apache/commons/lang/Entities.java#Entities.0HTML40_ARRAY – Nate
是啊,我剛剛看到圖書館[he.js](https://github.com/mathiasbynens/he)做同樣的事情,我不想使用外部庫 –
出於好奇,最終的目標是什麼?在20世紀90年代後期,20世紀20年代已經過去,普通拉丁字符的實體幾乎沒有必要。 –