【问题标题】:How to display a colored emoji如何显示彩色表情符号
【发布时间】:2018-07-10 02:53:30
【问题描述】:

我的代码:

let myemoji = "\u{2049}"
let another = "\u{2757}"

游乐场结果:

Unicode U+2049 不会产生像这样 ⁉️ 的红色表情符号。 这个颜色有什么特别要添加的吗?

【问题讨论】:

  • 请提供您的代码,方便大家帮忙:-)
  • @AustinMichael,谢谢我添加了我的代码图片
  • @MansiShah 不要将代码发布为图像,只需提供文本即可。还有,为什么U+2049 会是红色表情符号?
  • @SpencerWieczorek 根据此链接unicode.org/emoji/charts/full-emoji-list.html#1f468_200d_1f373 它应该是红色
  • @SpencerWieczorek 我使用了图像,以便我也可以显示操场输出:)

标签: swift xcode unicode emoji


【解决方案1】:

某些字符可以“作为文本”或“作为表情符号”显示,并且 “Unicode VARIATION SELECTOR”可用于控制显示。 示例:

print("text presentation:  \u{2049}  \u{25B6}")
print("emoji presentation: \u{2049}\u{FE0F} \u{25B6}\u{FE0F}")

结果:

欲了解更多信息,请参阅1.4.3 Emoji and Text Presentation Sequences

ED-8。文本呈现选择器 — 字符 U+FE0E VARIATION SELECTOR-15,用于请求表情符号字符的文本呈现。 (在本规范的先前版本中也称为文本变体选择器。)

ED-9。表情符号演示选择器 - 字符 U+FE0F VARIATION SELECTOR-16,用于请求表情符号字符的表情符号演示。 (在本规范的先前版本中也称为表情符号变体选择器。)

Variation Selector-16:

一个不可见的代码点,它指定前面的字符应该与表情符号一起显示。仅当前面的字符默认为文本表示时才需要。

【讨论】:

  • 非常感谢马丁!
猜你喜欢
  • 2021-05-16
  • 2022-11-10
  • 2019-08-22
  • 1970-01-01
  • 2022-08-22
  • 2020-07-04
  • 2021-12-20
  • 2020-11-03
  • 1970-01-01
相关资源
最近更新 更多