我的js文件中有一个西里尔字,哪个charset是没有BOM的UTF-8。 如何获取我的第一个字符的unicode表的十六进制索引? 单词“Абв”和结果必须返回十六进制代码“0x0410”。
我尝试了这段代码,但它返回了错误的结果:
var code = "А".charCodeAt(0);
var codeHex = code.toString(16).toUpperCase();
console.log(code, codeHex);
答案 0 :(得分:0)
请注意,在console.log(code, codeHex);
code
{}}和codeHex
两个值之间没有空格,因此您可以看到一个看似很大的值({{1} })。
如此分开:
1040410
如果你想要一个漂亮的十六进制格式,请执行以下操作:
console.log(code, ' ', codeHex);
段:
console.log(code, ' ', '0x' + ('0000' + codeHex).substr(-4));