변이 선택자(Variation Selectors)는 Unicode 표준의 특수 제어 문자로, 앞선 기본 문자를 수식하여 표시할 변형 형태를 지정합니다. 이모지 맥락에서는 텍스트 스타일(흑백/단색)과 이모지 스타일(컬러/그래픽) 사이를 전환하는 데 주로 사용됩니다.
기본 정보
| 속성 | 값 |
|---|---|
| Unicode 범위 (VS1–VS16) | U+FE00 – U+FE0F (총 16개) |
| Unicode 범위 (VS17–VS256) | U+E0100 – U+E01EF (총 240개) |
| 이모지 핵심 선택자 | VS-15 (U+FE0E, 텍스트 스타일)VS-16 ( U+FE0F, 이모지 스타일) |
작동 원리
운영체제나 애플리케이션의 폰트가 지원할 경우 변이 선택자의 지시에 따라 문자를 렌더링하며, 지원하지 않을 경우 기본 이모지 스타일로 폴백됩니다.
조합 공식:
기본 문자+U+FE0E(VS-15) = 텍스트 스타일기본 문자+U+FE0F(VS-16) = 이모지 스타일
예시
| 기본 문자 | 선택자 없음 | + VS-15 (U+FE0E) | + VS-16 (U+FE0F) |
|---|---|---|---|
U+2600 ☀ | 시스템에 따라 다름 | ☀︎ (텍스트 스타일) | ☀️ (이모지 스타일) |
U+2665 ♥ | 시스템에 따라 다름 | ♥︎ (텍스트 스타일) | ❤️ (이모지 스타일) |
U+2602 ☂ | 시스템에 따라 다름 | ☂︎ (텍스트 스타일) | ☂️ (이모지 스타일) |
