【发布时间】:2020-06-26 18:40:43
【问题描述】:
是否有任何功能或东西可用于将表情符号或其他东西转换为 Javascript 编码等价物?例如,如果我有一个包含“????”的变量,我希望能够将其转换为相应的 javascript 编码,如“\ud83d\udc4d”。有什么办法可以做到吗?
【问题讨论】:
-
"????"是有效的 javascript。
标签: javascript encoding emoji
是否有任何功能或东西可用于将表情符号或其他东西转换为 Javascript 编码等价物?例如,如果我有一个包含“????”的变量,我希望能够将其转换为相应的 javascript 编码,如“\ud83d\udc4d”。有什么办法可以做到吗?
【问题讨论】:
"????" 是有效的 javascript。
标签: javascript encoding emoji
您可以使用 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/了解更多信息。
你可以参考
Here 这里是例子。
<p>I will display &#9786;</p>
<p>I will display ☺</p>
【讨论】:
\uD83D\uDE0A 转换为 dec 时,它没有给出相同表情符号所需的 dec 数字。你可以访问链接并搜索你的表情符号,你会找到你需要的 dec 代码