Код задаёт символ, а не его рисунок
Unicode — это общий стандарт, который помогает разным устройствам понимать, какой символ был набран или отправлен. Эмодзи в нём сопоставлен с числовым кодом, называемым кодовой точкой. Программа передаёт этот код, а не файл с готовой картинкой: иначе каждое сообщение с эмодзи было бы тяжелее, а совместимость между устройствами — сложнее.
Когда телефон получает символ, он ищет подходящее изображение в установленном шрифте или в собственном наборе эмодзи. Поэтому один и тот же знак узнаваем на разных платформах, но может выглядеть немного иначе: стандарт определяет, какой символ нужно показать, но не точный дизайн рисунка.
Некоторые эмодзи состоят из нескольких символов
Для простого эмодзи обычно достаточно одной кодовой точки. Но некоторые изображения собираются из последовательности: например, к символу человека могут добавляться обозначение оттенка кожи или невидимый знак, который соединяет несколько фигур в одну композицию. Программа отображения распознаёт такую комбинацию и старается показать её как единый эмодзи.
Это объясняет, почему «один эмодзи» не всегда равен одному числу. Если устройство или шрифт не поддерживает нужную последовательность, вместо задуманной картинки могут появиться отдельные символы или пустые квадраты.
Почему это важно для сообщений
Общий стандарт позволяет отправителю и получателю обмениваться символами, даже если у них разные телефоны и приложения. При этом внешний вид остаётся за платформой: та же улыбка может быть круглее, серьёзнее или ярче в зависимости от дизайна.
Иными словами, Unicode обеспечивает общий язык, а производитель устройства выбирает почерк. Поэтому смысл эмодзи обычно сохраняется, хотя его «лицо» на экране может измениться.






