【问题标题】:Cannot convert a complex hex code to emoji无法将复杂的十六进制代码转换为表情符号
【发布时间】:2020-07-09 16:11:34
【问题描述】:

我正在尝试将十六进制代码转换为表情符号。例如https://apps.timwhitlock.info/emoji/tables/unicode#block-1-emoticons 页面上带有十六进制 U+1F64C 的表情符号。

我可以使用String.fromCharCodeString.fromCodePoint

我想避免使用代理对,因为我正在编写动态代码,其中表情符号可能是简单的十六进制,如 2728 或类似 1F601。

谁能帮忙看看给出的例子?

【问题讨论】:

    标签: javascript unicode hex emoji


    【解决方案1】:

    根据MDN documentationString.fromCharCode 采用 UTF-16 格式的十六进制代码。因此,要获得 U+1F64C,您需要使用该字符的 UTF-16 表示,. (您可以使用Richard Ishida's conversion tool 获取UTF-16 序列或其他表示形式。)

    【讨论】:

      猜你喜欢
      • 2017-03-27
      • 2017-06-23
      • 2017-06-28
      • 2020-12-15
      • 2018-01-22
      • 2015-09-27
      • 2019-01-01
      • 2015-02-01
      • 2014-04-05
      相关资源
      最近更新 更多