错误的表情符号unicode

问题描述 投票:0回答:1

当我想转换这个表情符号时:😶u200d🌫️ 我只得到了想要的 unicode 的一部分:

U+1f636
而不是
U+1F636U+200DU+1F32BU+FE0F

我尝试使用

String.prototype.codePointAt(0).toString(16)
但它给了我
"1f636"
(不是我想要的东西) 在 JavaScript 中

javascript unicode hex emoji
1个回答
0
投票

你只完成了一部分..你需要映射构成所述表情符号的所有 Uni(s):

const emoji = "😶‍🌫️" 
const emoji_uni = [...emoji].map(e => e.codePointAt(0).toString(16)).join(`+`) 
console.log(emoji_uni)

这将导致

1f636+200d+1f32b+fe0f

© www.soinside.com 2019 - 2024. All rights reserved.