为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

暮色呼如 2018-12-21 19:14:57
\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

查看完整回答
反对 回复 2019-01-27
  • 1 回答
  • 0 关注
  • 2403 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信