變體選擇器(Variation Selectors)是 Unicode 標準中的一組特殊控制字元,用於修飾其前面的基礎字元,以指示應使用哪種變體形式進行顯示。在 Emoji 語境中,它主要用於在文字樣式(黑白/單色)和 Emoji 樣式(彩色/圖形化)之間切換。
基本資訊
| 屬性 | 值 |
|---|---|
| Unicode 範圍(VS1–VS16) | U+FE00 – U+FE0F(共16個) |
| Unicode 範圍(VS17–VS256) | U+E0100 – U+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 樣式) |
