变体选择器

变体选择器(Variation Selectors)是 Unicode 标准中的一组特殊控制字符,用于修饰其前面的基础字符,以指示应使用哪种变体形式进行显示。在 Emoji 语境中,它主要用于在文本样式(黑白/单色)和 Emoji 样式(彩色/图形化)之间切换。

基本信息

属性
Unicode 范围(VS1–VS16) U+FE00U+FE0F(共16个)
Unicode 范围(VS17–VS256) U+E0100U+E01EF(共240个)
Emoji 核心选择器 VS-15(U+FE0E,文本样式)
VS-16(U+FE0F,Emoji 样式)

工作原理

当操作系统或应用程序的字体支持时,会依据变体选择器的指示渲染字符;若不支持,则通常回退到默认的 Emoji 样式。

组合公式:

  • 基础字符 + U+FE0E (VS-15) = 文本样式
  • 基础字符 + U+FE0F (VS-16) = Emoji 样式

示例

基础字符 无选择器 + VS-15 (U+FE0E) + VS-16 (U+FE0F)
U+2600 显示取决于系统 ☀︎(文本样式) ☀️(Emoji 样式)
U+2665 显示取决于系统 ♥︎(文本样式) ❤️(Emoji 样式)
U+2602 显示取决于系统 ☂︎(文本样式) ☂️(Emoji 样式)