【发布时间】:2013-01-22 16:00:54
【问题描述】:
我使用"".charCodeAt(pos) 获取奇怪字符的Unicode 编号,然后使用String.fromCharCode 获取相反的字符。
但是我遇到了 Unicode 编号大于 55349 的字符的问题。例如,Blackboard Bold characters. 如果我想要小写黑板粗体 X (????),它的 Unicode 编号为 120169,如果我通过 JavaScript 提醒代码:
alert(String.fromCharCode(120169));
我得到了另一个角色。如果我直接在 JavaScript 中记录一个 Unicode 编号为 120143 的大写黑板粗体 X (????),也会发生同样的事情:
s="????";
alert(s.charCodeAt(0))
alert(s.charCodeAt(1))
输出:
55349
56655
有没有办法处理这些字符?
【问题讨论】:
标签: javascript