猿问

js 如何把unicode字符串显示为中文?

\U53c2\U6570\U4e0d\U6b63\U786e;\U76f4\U64ad\U95f4\U5206\U7c7b\U4e0d\U6b63\U786e

就像这样的字符串


暮色呼如
浏览 2404回答 1
1回答

温温酱

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。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答