gpt4 book ai didi

unicode - 如何识别像☺这样的 "simple"单色表情符号?

转载 作者:行者123 更新时间:2023-12-05 04:23:43 25 4
gpt4 key购买 nike

有许多 Unicode 字符被归类为“扩展象形文字”,它们没有颜色,通常看起来比“普通”表情符号小。以下是一些示例:

☺ ☻ ♥ ♦ ♣ ♠ ♂ ♀ ♪ ♫ ☼ ↕ ↔

这些没有对应的全彩表情符号。 Unicode 联盟是否提供任何表格或其他信息让我能够识别这些字符,即将这些单色“扩展象形文字”字符与全彩色“扩展象形文字”字符区分开来?我自己找不到此类信息。

最佳答案

您看到的区别称为“表情符号呈现”与“文本呈现”。有些角色两者都有,并且可能默认有一个或另一个。

你要的文件是emoji-data .当你说“这些没有对应的全彩色表情符号”时,这对大多数人来说都是不正确的。他们只有默认的文本表示。我将介绍其中的一些,看看如何理解它们。我最喜欢的探索工具之一是 Unicode Utilities .你会想要 UTS#51

☺: WHITE SMILING FACE

(请注意,在 Unicode 中,WHITE 表示“未填充”,而 BLACK 在许多情况下由于历史原因表示“已填充”,可以追溯到日本翻盖手机。它们实际上不是颜色。同样,HEAVY 表示“粗体”或“宽。”)

  • 编号:263A
  • 表情符号:是
  • Extended_Pictographic:是
  • Emoji_Presentation:无

所以有一个表情符号形式,但它不是默认的。我们必须通过添加 U+FE0F (VARIATION SELECTOR-16) 来请求它。这样,这个字符显示为 ☺️。

😊 SMILING FACE WITH SMILING EYES

为了比较,请看这个字符,这是一个更“传统”的表情符号。

  • 身份证:1F60A
  • 表情符号:是
  • Extended_Pictograph:是
  • Emoji_Presentation:是

☻: BLACK SMILING FACE

  • 编号:263B
  • 表情符号:没有
  • Extended_Pictographic:是
  • Emoji_Presentation:无(必要,因为不是 Emoji)

因此,这根本不是表情符号,这意味着它没有“表情符号演示”。它只是“类似于具有 Emoji 属性的字符”(即扩展的象形文字)。

↕: UP DOWN ARROW

另一个没有 Emoji_Presentation 的表情符号示例。表情符号形式为↕️。

1: DIGIT ONE

为了完整起见:

  • 编号:0031
  • 表情符号:是的
  • Extended_Pictographic:无
  • Emoji_Presentation:无

数字也是emoji,可以带VS-16修饰符:

  • 默认值:😊123😊
  • 作为表情符号:😊1️2️3️😊

如果您想要一个可浏览的具有不同属性的字符列表,请参阅 Character Property Index .

关于unicode - 如何识别像☺这样的 "simple"单色表情符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73664350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com