- CSS/JS/HTML对字符的不同表示
1) CSS表示法
‘\ + 16进制的unicode编码’
2)JS表示法
‘\u + 16进制的unicode编码’
3)表示法
‘&# + 10进制的unicode编码 + 英文分号’
同时,一些特殊字符用HTML转义字符表示,常见的转义字符参见这里 - unicode编码和字符之间的转换
1)10进制的unicode编码与字符之间的转换
var an = '安';
var anUnicode = an.charCodeAt(); //23433
var anChar = String.fromCharCode(anUnicode) //'安'
2)JS中的unicode表示(‘\u + 16进制的unicode编码’)与字符之间的转换
var jsUnicode = '\\u' + '安'.charCodeAt().toString(16); //"\u5b89"
var jsChar = JSON.parse('"' + jsUnicode + '"') //"安"