0

当我运行 punycode.ucs2.decode

(“这是带有表情符号的消息⚽⛄)”)

我在代码中获得大于 0xFFFF (65536) 的数字。这给我带来了一个问题,因为我需要将其转换为填充的HexString。因此,当我收到那个表情符号时,我必须将字符串填充为 6 位数字。

文档中的第二组表情符号似乎正在发生这种情况。

http://www.unicode.org/Public/emoji/1.0/emoji-data.txt

中断的功能

function toPaddedHexString(num, len) {
        const str = num.toString(16).toUpperCase();
        return "0".repeat(len - str.length) + str;
 }
4

0 回答 0