一个Numeric Character Reference编码是由一个与号(&)跟着一个井号(#), 然后跟着这个字符的Unicode编码值, 最后跟着一个分号组成的。
&#nnnn;nnnn是字符编码的十进制表示 &#xhhhh;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:
<script type="text/javascript"> var txt = '"騈';
var divObj = document.createElement("div"); divObj.innerHTML = txt; console.log(divObj.innerHTML); </script>
|