В названиях полей и свойств списков всегда приятнее и нагляднее использовать пиктограммы Эмоджи, нежели просто сухой текст.
Но к сожалению не все Эмоджи поддерживаются. Ниже описаны причины почему.
Кодировка базы данных.
Эмодзи корректно сохраняются только при использовании кодировки utf8mb4, которая поддерживает 4-байтовые символы Unicode. Стандартная utf8 не подходит, что приводит к некорректному отображению, пустым полям или усеченным текстам. Кодировка базы utf8mb4 стала поддерживаться коробочными Битрикс24 после октября 2025 года, при условии, что база была корректно конвертирована в новую кодировку.
Обработка текстов функцией htmlspecialcharsEx
Функция htmlspecialcharsEx() в Битрикс24 экранирует потенциально опасные символы для защиты от XSS, но она не фильтрует Unicode‑символы напрямую. Проблемы могут возникнуть, если используется база или соединение в кодировке utf8, потому что часть символов будет заменяться на знаки вопроса или удаляться.
Совместимость клиентской стороны (браузера)
Некоторые старые браузеры и системные шрифты не поддерживают все современные эмоджи, из‑за чего элемент может отобразиться как «⬜» или «�»
Какие эмоджи работают надёжно
- Все символы диапазонов U+1F300–U+1F6FF (эмодзи с 2010 по 2015 годы), например 🔥, ⭐, ✅, 📞, 💬, доступны корректно при utf8mb4.
- Простые символы Unicode, используемые в Web (например ♥, ☀, ✈), также сохраняются без проблем.
- Современные эмоджи (например 🧠, 🦊, 🧩, 🫶) требуют utf8mb4_unicode_ci и могут не отображаться при utf8_general_ci.
Как правильно добавить эмоджи в названия полей
1.Убедитесь, что таблицы и соединение MySQL используют utf8mb4:
2.sql
2.sql
ALTER TABLE b_crm_field CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;3.Добавляйте эмоджи напрямую в имя поля через интерфейс CRM или REST API.
4.Проверяйте, что браузер отображает символ; при необходимости используйте нативные шрифты (Segoe UI Emoji, Noto Color Emoji).
4.Проверяйте, что браузер отображает символ; при необходимости используйте нативные шрифты (Segoe UI Emoji, Noto Color Emoji).
Практический вывод
- Битрикс24 не блокирует эмодзи функциями защиты (htmlspecialcharsEx, htmlspecialcharsbx) — фильтрация затрагивает только спецсимволы HTML (<, >, & и т. д.).
- Основная причина того, что эмоджи “вырезаются”, — это неверная кодировка БД.
- Решение: перевести БД и соединения на utf8mb4, после чего большинство эмодзи корректно сохраняются и выводятся в названиях полей.
Базовый набор визуальных пиктограмм Unicode, которые стабильно отображаются во всех операционных системах и браузерах независимо от шрифта, расположен в диапазонах U+2600 – U+26FF (Miscellaneous Symbols) и U+2700 – U+27BF (Dingbats).
Основной список универсальных пиктограмм Unicode
Символы погоды и неба
☀ (солнце) ☁ (облако) ☂ (зонт) ☃ (снеговик) ☄ (комета) ☼ (лучистое солнце) ❄ (снежинка) ❅ (снежинка-альтернатива) ❆ (снежная звезда)
Символы указателей
☚ ☛ ☜ ☝ ☞ ☟ (левый, правый, верхний и нижний указатели)
Символы статуса и интерфейса
☑ (отмеченный квадрат) ☒ (удаленный/закрыт) ✔ (галочка) ✖ (крест) ✚ (плюс‑знак) ✱ (звёздочка) ✉ (конверт) ☎ (телефон) ☏ (стационарный телефон)
Символы стрелок
← → ↑ ↓ ↔ ↕ ↩ ↪ ↱ ↳ ↺ ↻ ➔ ➙ ➜ ➤ ➥ ➦ ➧ ➩ (все стандартные и толстые стрелки)
Символы форм и геометрии
■ □ ▲ △ ▼ ▽ ◆ ◇ ● ○ ◉ ◯ ◻ ◼ ⬛ ⬜ (черные и белые геометрические формы)
Символы карт и зданий
⌂ (дом) ⌘ (символ команд) ⌧ (кнопка удаления) ⚑ (флаг) ⚐ (контурный флаг)
Символы эмоций и предметов
☺ (улыбка) ☹ (грусть) ♨ (термальный источник) ✈ (самолёт) ✉ (конверт) ✍ (рука, пишущая) ✏ (карандаш) ✒ (перо) ⚓ (якорь) ⚙ (шестерёнка)
Символы карты (масти и шахматы)
♠ ♥ ♦ ♣ (масти) ♔ ♕ ♖ ♗ ♘ ♙ ♚ ♛ ♜ ♝ ♞ ♟ (фигуры шахмат)
Астрономические и гендерные символы
☉ (солнечный диск) ☽ (луна) ☿ (Меркурий) ♀ (женский) ♂ (мужской) ♃ (Юпитер) ♄ (Сатурн) ♅ (Уран) ♆ (Нептун) ♇ (Плутон)
Технические и разнообразные знаки
⚠ (предупреждение) ⚡ (молния) ⚕ (медицина) ⚖ (весы) ⚒ (молот и кирка) ⚔ (скрещенные мечи) ⚰ (гроб) ⚽ (мяч) ⚾ (бейсбол) ♻ (переработка) ☮ (мир)
Типографские символы
★ ☆ ✪ ✫ ✰ ✯ ✩ ✳ ✴ ✵ (звёзды разных типов) ❖ (алмаз) ❘‑❙ (разделители)
Эти символы безопасны для использования в HTML, CSS и CRM‑системах вроде Битрикс24, так как входят в стандарт Unicode BMP (Basic Multilingual Plane), корректно кодируются в UTF‑8 и поддерживаются всеми системными шрифтами — Arial, Segoe UI, Noto, Helvetica, Roboto и др..