将表情符号转为Javascript编码?

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

是否有任何函数或东西可以用来将表情符号或其他东西转换为等效的 Javascript 编码?例如,如果我有一个包含“👍”的变量,我希望能够将其转换为相应的javascript编码,例如“\ud83d\udc4d”。有什么办法可以实现吗?

javascript encoding emoji
2个回答
1
投票

您可以使用punycode库。

npm i punycode
或访问https://www.npmjs.com/package/punycode
例如。

   console.log(punycode.ucs2.decode('👍')); // to get corresponding like "\ud83d\udc4d"code

console.log('\ud83d\udc4d')

获取对应的图片/表情符号;

您可以访问 http://speakingjs.com/es5/ch24.htmlhttps://flaviocopes.com/javascript-unicode/ 了解更多信息。


**更新**

您可以参考

这里这是示例。

<p>I will display &#9786;</p>

<p>I will display &#9786;</p>

0
投票
function emojiToUnicodeEscape(emoji) {
    return emoji
        .split('')
        .map(char => "\\u" + char.charCodeAt(0).toString(16))
        .join('');
}

const myEmoji = "😀";
const unicodeEscapeSequence = emojiToUnicodeEscape(myEmoji);
console.log(unicodeEscapeSequence);
© www.soinside.com 2019 - 2024. All rights reserved.