Кодирование
Unicode Escape
Кодирование и декодирование Unicode-последовательностей — символы в виде \uXXXX и обратно.
Часто задаваемые вопросы
Что означает форма \uXXXX?
Это escape-последовательность, где XXXX — шестнадцатеричный код символа в Unicode (например, \u00e9 — это «é»). Такой формат используется в JS-строках, JSON и других языках для представления символов, которые сложно или небезопасно вставлять напрямую.
Почему для эмодзи получается два \uXXXX подряд?
Символы за пределами BMP (Basic Multilingual Plane) — многие эмодзи и редкие иероглифы — не помещаются в один 16-битный код \uXXXX и кодируются суррогатной парой из двух последовательностей. Это стандартное поведение UTF-16, а не ошибка.
Данные обрабатываются на сервере?
Нет, кодирование и декодирование выполняются полностью в браузере, без отправки текста куда-либо.