Использование тегов Unicode для представления чего-то другого, кроме флага подразделения? - PullRequest
1 голос
/ 30 апреля 2020

На сегодняшний день теги Unicode используются исключительно для представления флагов подразделения . Но они ограничены подразделениями? Могу ли я использовать их, например, для представления языкового флага, такого как флаг эсперанто , используя отображение:
? + [e] + [o] + [cancel]

1 Ответ

3 голосов
/ 01 мая 2020

Вы можете использовать любую последовательность символов Юникода для представления чего угодно. Проблема в том, что никто не сможет понять ваше сообщение, если вы не будете следовать установленному протоколу.

Если вы хотите соответствовать стандарту Unicode или, более конкретно, Технический стандарт Unicode # 51 (Unicode Emoji) , тогда рассматриваемая вами последовательность тегов недействительна, не имеет смысла и в идеале должна отображаться с использованием специального символа «ошибка», указывающего на ее некорректность. Приложение C UTS # 51 содержит больше информации по этому вопросу.

На момент написания, существует только один тип допустимых последовательностей тегов смайликов: представляющих флаги регионов с кодом региона, в конечном счете полученным из ISO 3166-2 . Язык эсперанто не обладает таким кодом региона (потому что он не является регионом) и поэтому не может быть представлен этим механизмом. Я рекомендую использовать символы личного пользования .

...