Где взять символы с флагами стран в Юникоде?
Неожиданные, прямо скажем, вопросы интересуют наших читателей. Например: как сделать такую вот красоту, шо у родного Сирожи в заголовке окна видели?
Красота у родного Сирожи
Сирожа в данном случае использует одну из баянистых возможностей Юникода, так называемые региональные индикаторы, то есть, один из наборов латинских символов с кодами от U+1F1E6 (A) до U+1F1FF (Z) включительно:
🇦 🇦
🇧 🇧
🇨 🇨
🇩 🇩
🇪 🇪
🇫 🇫
🇬 🇬
🇭 🇭
🇮 🇮
🇯 🇯
🇰 🇰
🇱 🇱
🇲 🇲
🇳 🇳
🇴 🇴
🇵 🇵
🇶 🇶
🇷 🇷
🇸 🇸
🇹 🇹
🇺 🇺
🇻 🇻
🇼 🇼
🇽 🇽
🇾 🇾
🇿 🇿
Каким кодом получен этот список (клик)
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
for (int i = 127462; i < 127462+26; i++)
cout << "" << hex << i << "; &#x" << hex << i << ";" << endl;
return 0;
}
Стандартные двухбуквенные коды стран, составленные из этих символов, рекомендуется отображать как флаги. Вот и ему поставили в строку настроек, которая идёт в тег <title> документа, нечто вроде
Карякин. Zа спорт! 🇷🇺 🇷🇺 🇷🇺
Можно сделать не хуже и в любом своём документе, вот скрин с HTML-разметкой и результатом её отображения:
Документ с флагами тега title в текстовом редакторе и в браузере
Открыть (в текущем окне) или скачать (правой кнопкой) этот документ HTML в кодировке Юникода UTF-8 (1 Кб)
Как это записать в документе HTML - было в этой заметке, например, U+1F1E6 ==
🇦
Вот здесь можно взять нужные 2 символа для всех стран онлайн (ссылка "копия" копирует нужные символы в буфер обмена).
Можно и поиграться с соответствующими шрифтами, подключая их к своим страницам.
P.S. 1. Символы из статьи (и прикреплённого файла .html
) покажет не каждый текстовый редактор. Notepad++ и Блокнот из актуальных сборок Windows 10 это умеют.
2. С поддержкой флажков как на скрине да и просто текстового вывода символов региональных индикаторов у браузеров оказалось худо:
- Firefox - показал и флажок в теге
<title>
, и сами символы; - в актуальных версиях Chrome и Яндекс.Браузера не видно ни флажков, ни символов;
- в Internet Explorer 11 и MS Edge видны символы, но не флажки.
Так что же, у Сирожи "Лиса"?
27.10.2022, 18:32 [1625 просмотров]