是否有任何函数或东西可以用来将表情符号或其他东西转换为等效的 Javascript 编码?例如,如果我有一个包含“👍”的变量,我希望能够将其转换为相应的javascript编码,例如“\ud83d\udc4d”。有什么办法可以实现吗?
您可以使用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.html 和 https://flaviocopes.com/javascript-unicode/ 了解更多信息。
您可以参考
这里这是示例。
<p>I will display ☺</p>
<p>I will display ☺</p>
function emojiToUnicodeEscape(emoji) {
return emoji
.split('')
.map(char => "\\u" + char.charCodeAt(0).toString(16))
.join('');
}
const myEmoji = "😀";
const unicodeEscapeSequence = emojiToUnicodeEscape(myEmoji);
console.log(unicodeEscapeSequence);