如何在中将此😀
转换为此1f600
javascript
'😀'.charCodeAt(0);
这将返回Unicode 55357,但如何从get获取1f600
最佳答案
添加了脚本以在浏览器端进行转换
function emojiUnicode (emoji) {
var comp;
if (emoji.length === 1) {
comp = emoji.charCodeAt(0);
}
comp = (
(emoji.charCodeAt(0) - 0xD800) * 0x400
+ (emoji.charCodeAt(1) - 0xDC00) + 0x10000
);
if (comp < 0) {
comp = emoji.charCodeAt(0);
}
return comp.toString("16");
};
emojiUnicode("😀"); # result "1f600"
感谢https://www.npmjs.com/package/emoji-unicode
关于javascript - 如何在JavaScript中将一个表情符号字符转换为Unicode代码点编号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48419167/