Кодирование

Unicode Escape

Кодирование и декодирование Unicode-последовательностей — символы в виде \uXXXX и обратно.

Часто задаваемые вопросы

Что означает форма \uXXXX?

Это escape-последовательность, где XXXX — шестнадцатеричный код символа в Unicode (например, \u00e9 — это «é»). Такой формат используется в JS-строках, JSON и других языках для представления символов, которые сложно или небезопасно вставлять напрямую.

Почему для эмодзи получается два \uXXXX подряд?

Символы за пределами BMP (Basic Multilingual Plane) — многие эмодзи и редкие иероглифы — не помещаются в один 16-битный код \uXXXX и кодируются суррогатной парой из двух последовательностей. Это стандартное поведение UTF-16, а не ошибка.

Данные обрабатываются на сервере?

Нет, кодирование и декодирование выполняются полностью в браузере, без отправки текста куда-либо.