Javascript - 使用punycode.js转换次要表情符号(UCS2)时出现的问题

时间:2018-04-11 00:33:04

标签: javascript unicode punycode

当我运行punycode.ucs2.decode

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

我在代码中获得的数字大于0xFFFF(65536)。这导致我的问题,因为我需要将其转换为paddedHexString。所以当我收到表情符号时,我必须将字符串填充到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;
 }

0 个答案:

没有答案