\U53c2\U6570\U4e0d\U6b63\U786e;\U76f4\U64ad\U95f4\U5206\U7c7b\U4e0d\U6b63\U786e就像这样的字符串
1 回答
温温酱
TA贡献1752条经验 获得超4个赞
var str = "\U53c2\U6570\U4e0d\U6b63\U786e;\U76f4\U64ad\U95f4\U5206\U7c7b\U4e0d\U6b63\U786e".replace(/\U/g, "\\u");
var t = '{"t":"' + str + '"}';
var result = JSON.parse(t).t;
补充:"\u53c2"
是最正式的unicode编码由\u
,两位16进制数(unicode编码数)组成。String.fromCharCode("0x956D")
中的"0x956D"
其实只是一个两位的16进制数(unicode编码数),0x
表示16进制"参".charCodeAt(0)
拿到的是十进制下的unicode编码数,例如 参 为21442 == 0x53c2
。
添加回答
举报
0/150
提交
取消