我需要从 Unicode 字符编码中获取一个字符串/字符,并使用客户端 JavaScript 将其放入 DOM TextNode 中,以添加到 HTML 页面中。
目前,我的做法是:
String.fromCharCode(parseInt(charcode, 16));
当 charcode
是包含字符编码的十六进制字符串时,例如"1D400"
。应返回的Unicode字符是,但实际上返回了
퐀
!在16位范围内的字符(0000
... FFFF
)按预期返回。
有任何解释和/或更正建议吗?
谢谢!