一个Numeric Character Reference编码是由一个与号(&)跟着一个井号(#), 然后跟着这个字符的Unicode编码值, 最后跟着一个分号组成的。
nnnn;nnnn是字符编码的十进制表示
hhhh;hhhh是字符的16进制表示
/**
@method HexToText
@param data 十六进制编码
@return str 转换的文字
**/
that.HexToText = function (data) {
var dataTemp,
str = '';
if (data == '') return;
dataTemp = data.split("\\u");
for (var i = 0; i < dataTemp.length; i++) {
str += String.fromCharCode(parseInt(dataTemp[i], 16).toString(10));
}
return str;
}
例子:
騈 :騈
HexToText ("9A08");
返回对应的字符 : 騈
方法2:
var txt = '"騈';
var divObj = document.createElement("div");
divObj.innerHTML = txt;
console.log(divObj.innerHTML);