БлогNot. Где взять символы с флагами стран в Юникоде?

Где взять символы с флагами стран в Юникоде?

Неожиданные, прямо скажем, вопросы интересуют наших читателей. Например: как сделать такую вот красоту, шо у родного Сирожи в заголовке окна видели?

Красота у родного Сирожи
Красота у родного Сирожи

Сирожа в данном случае использует одну из баянистых возможностей Юникода, так называемые региональные индикаторы, то есть, один из наборов латинских символов с кодами от U+1F1E6 (A) до U+1F1FF (Z) включительно:

🇦 🇦 🇧 🇧 🇨 🇨 🇩 🇩 🇪 🇪 🇫 🇫 🇬 🇬 🇭 🇭 🇮 🇮 🇯 🇯 🇰 🇰 🇱 🇱 🇲 🇲 🇳 🇳 🇴 🇴 🇵 🇵 🇶 🇶 🇷 🇷 🇸 🇸 🇹 🇹 🇺 🇺 🇻 🇻 🇼 🇼 🇽 🇽 🇾 🇾 🇿 🇿

Каким кодом получен этот список (клик)
#include <iostream>
#include <iomanip>
using namespace std;

int main() { 
 for (int i = 127462; i < 127462+26; i++)
  cout << "&#x" << hex << i << "; &#x" << hex << i << ";" << endl;
 return 0;
}

Стандартные двухбуквенные коды стран, составленные из этих символов, рекомендуется отображать как флаги. Вот и ему поставили в строку настроек, которая идёт в тег <title> документа, нечто вроде

Карякин. Zа спорт&#33; &#x1F1F7;&#x1F1FA; &#x1F1F7;&#x1F1FA; &#x1F1F7;&#x1F1FA;

Можно сделать не хуже и в любом своём документе, вот скрин с HTML-разметкой и результатом её отображения:

Документ с флагами тега title в текстовом редакторе и в браузере
Документ с флагами тега title в текстовом редакторе и в браузере

 Открыть (в текущем окне) или скачать (правой кнопкой) этот документ HTML в кодировке Юникода UTF-8 (1 Кб)

Как это записать в документе HTML - было в этой заметке, например, U+1F1E6 == &#x1F1E6;

Вот здесь можно взять нужные 2 символа для всех стран онлайн (ссылка "копия" копирует нужные символы в буфер обмена).

Можно и поиграться с соответствующими шрифтами, подключая их к своим страницам.

P.S. 1. Символы из статьи (и прикреплённого файла .html) покажет не каждый текстовый редактор. Notepad++ и Блокнот из актуальных сборок Windows 10 это умеют.

2. С поддержкой флажков как на скрине да и просто текстового вывода символов региональных индикаторов у браузеров оказалось худо:

  • Firefox - показал и флажок в теге <title>, и сами символы;
  • в актуальных версиях Chrome и Яндекс.Браузера не видно ни флажков, ни символов;
  • в Internet Explorer 11 и MS Edge видны символы, но не флажки.

Так что же, у Сирожи "Лиса"?

27.10.2022, 18:32 [1488 просмотров]


теги: список c++ textprocessing html символ firefox браузеры

показать комментарии (1)