当我想转换这个表情符号时:😶u200d🌫️ 我只得到了想要的 unicode 的一部分:
U+1f636
而不是 U+1F636U+200DU+1F32BU+FE0F
我尝试使用
String.prototype.codePointAt(0).toString(16)
但它给了我"1f636"
(不是我想要的东西)
在 JavaScript 中
你只完成了一部分..你需要映射构成所述表情符号的所有 Uni(s):
const emoji = "😶🌫️"
const emoji_uni = [...emoji].map(e => e.codePointAt(0).toString(16)).join(`+`)
console.log(emoji_uni)
这将导致
1f636+200d+1f32b+fe0f