Как устроены эмодзи‑флаги — и почему их не видно на Windows · Trace Logo's
4 мин чтения 9

Как устроены эмодзи‑флаги — и почему их не видно на Windows

Эмодзи‑флаги — самая странная часть эмодзи‑стандарта: это единственные эмодзи, которых формально… не существует. В Юникоде нет символа «флаг России» — есть пара букв, которые устройство договорилось показывать как флаг. Отсюда и все чудеса: на Windows флаги превращаются в буквы, флаг Шотландии собран из невидимых «тегов», а радужный флаг — это белый флаг, склеенный с радугой. Разбираем всю механику.

Коротко

Флаги стран — это пары региональных индикаторов ( 🇷 + 🇺 = 🇷🇺) по кодам ISO 3166: системе не нужно хранить каждый флаг, только правило. Windows — единственная крупная платформа, не рисующая флаги стран: вместо них видны буквы RU/US/FR. Флаги Шотландии, Уэльса и Англии собраны из тег‑последовательностей, а радужный и пиратский — склейки через ZWJ. Все флаги с картинками — в разделе «Флаги» нашего каталога.

Флагов нет — есть буквы

Когда в 2010 году эмодзи переезжали в Юникод, консорциум упёрся в политическую проблему: список стран меняется, статус территорий оспаривается, а стандарт кодирования не должен решать, что является страной. Решение вышло элегантным: в Юникод добавили 26 символов — региональные индикаторы 🇦… 🇿, зеркалящие латинский алфавит. Два индикатора подряд, образующие код страны по стандарту ISO 3166‑1 (RU, US, FR…), устройство может отобразить одним флагом.

Ключевое слово — «может». Юникод не требует рисовать флаг и не хранит его изображение: каждая платформа сама решает, поддерживать ли пару и как флаг выглядит. Поэтому один и тот же текст показывает флаг на iPhone и две буквы там, где флаги не поддержаны — это частный случай общей истории про то, почему эмодзи отображаются по‑разному.

Почему Windows показывает буквы

Windows — единственная крупная платформа, которая сознательно не рисует флаги стран: и в Windows 10, и в Windows 11 вместо 🇷🇺 вы увидите «RU». Официальной причины Microsoft не называла; общепринятое объяснение — политика: рисуя флаги, пришлось бы решать, показывать ли флаги спорных территорий, и любое решение стало бы заявлением. Google, Apple и Samsung этот риск приняли, Microsoft — нет.

Практическое следствие для дизайнеров и разработчиков: если аудитория сидит на десктопной Windows (например, читает ваш сайт из офиса), флаги в заголовках и кнопках выбора языка превратятся в буквенные пары. Для интерфейсов надёжнее использовать картинки флагов — например, SVG из нашего каталога флагов, которые выглядят одинаково везде.

Шотландия, Уэльс и невидимые теги

Регионы внутри стран (у которых нет кода ISO 3166‑1) кодируются ещё экзотичнее: тег‑последовательностями. Флаг Шотландии 🏴󠁧󠁢󠁳󠁣󠁴󠁿 — это чёрный флаг 🏴 плюс невидимые символы‑теги, диктующие «gbsct» (Great Britain → Scotland), плюс тег‑терминатор. Официально таких флагов в стандарте три: Шотландия, Уэльс, Англия — их добавили в 2017 году под давлением очевидного спроса.

Механизм расширяем в теории (можно закодировать любой регион ISO 3166‑2), но консорциум заморозил список: каждый новый региональный флаг — потенциальный политический конфликт. Заявки на новые флаги стран и регионов Юникод официально больше не принимает — подробнее о том, как вообще появляются новые эмодзи, в статье как предложить свой эмодзи.

Радужный флаг — это склейка

Третий механизм — ZWJ‑последовательности (zero‑width joiner, соединитель нулевой ширины):

  • 🏳️‍🌈 радужный флаг = белый флаг 🏳️ + ZWJ + радуга 🌈
  • 🏴‍☠️ пиратский флаг = чёрный флаг 🏴 + ZWJ + череп с костями ☠️

Логика экономная: не добавлять новый символ, а описать новое понятие комбинацией существующих — тем же способом собраны семьи и профессии, что такое эмодзи и как они устроены, мы объясняли отдельно. Если платформа комбинацию не знает, она показывает элементы по отдельности: белый флаг и радугу рядом. Увидели такое — перед вами устройство со старым эмодзи‑шрифтом; почему эмодзи не отображаются вообще, мы разбирали в отдельной статье.

Сколько всего флагов

ТипМеханизмСколькоПример
Страны и территориипары индикаторов ISO 3166‑1258🇷🇺 🇯🇵 🇧🇷
Регионытег‑последовательности3🏴󠁧󠁢󠁳󠁣󠁴󠁿 🏴󠁧󠁢󠁷󠁬󠁳󠁿 🏴󠁧󠁢󠁥󠁮󠁧󠁿
ZWJ‑склейкифлаг + ZWJ + символ2🏳️‍🌈 🏴‍☠️
Одиночныеобычные эмодзи4🏁 🚩 🏳️ 🏴

Итого около 270 флагов — вся коллекция с картинками Apple собрана в разделе «Флаги» нашего каталога эмодзи.

Трюк: флаг как две буквы

Региональные индикаторы можно использовать и «не по назначению»: набранные по отдельности (с пробелами), они дают стилизованные буквы 🇹 🇷 🇦 🇨 🇪 — популярный приём оформления ников и заголовков. Другие символьные приёмы — в статье символы и эмодзи для ника.

Выводы

  1. Флаг — это правило, а не картинка. Устройство собирает его из букв на лету; поэтому флаги нельзя «частично скопировать» — только парой.
  2. Не полагайтесь на флаги в интерфейсах. Из‑за Windows заметная часть пользователей увидит буквы: для переключателей языков используйте SVG‑флаги из каталога.
  3. Новых флагов не будет. Список заморожен: ни новых стран‑заявок, ни регионов Юникод не принимает.
  4. Флаги — витрина всей механики эмодзи: индикаторы, теги и ZWJ в одном разделе. Поняв флаги, вы понимаете, как устроен весь стандарт — продолжение в статье о происхождении эмодзи.
Библиотека логотипов и эмодзи Скачивайте SVG/PNG бесплатно и экспортируйте в Figma
Открыть каталог