Добро пожаловать на AI DO TOOL

Кодирование / декодирование Unicode-последовательностей

Преобразуйте символы в escape-последовательности \uXXXX и обратно, с правильными суррогатными парами для emoji и других символов вне основной плоскости — плюс кодовая точка, байты UTF-8 и единицы UTF-16 по каждому символу.

Результат\u4F60\u597D\u002C\u0020\uD83D\uDE00\u0020\u0041
Данные по каждому символу
СимволКодовая точкабайты UTF-8единицы UTF-16
你U+4F600xE4 0xBD 0xA0U+4F60
好U+597D0xE5 0xA5 0xBDU+597D
,U+002C0x2CU+002C
U+00200x20U+0020
😀U+1F6000xF0 0x9F 0x98 0x80U+D83D
U+00200x20U+0020
AU+00410x41U+0041

Что это такое

Каждый символ живёт на пронумерованной кодовой позиции: A — U+0041, 中 — U+4E2D. В JavaScript их записывают как escape \uXXXX. Загвоздка: emoji и редкие символы лежат за пределами первых 65536 ячеек, поэтому один emoji — это не одна, а пара последовательностей, называемая суррогатной парой: улыбка превращается в \uD83D\uDE00. Инструмент корректно обрабатывает обе плоскости и показывает кодовую точку, байты UTF-8 и кодовые единицы UTF-16 каждого символа.

Заметки и интересные факты

Почему улыбка занимает две последовательности? Потому что систему проектировали, когда 65536 ячеек казались бесконечностью, а emoji пришли десятилетия спустя. Инженерам пришлось ставить заплатку: зарезервировать диапазон D800–DFFF. Старший суррогат за ним следует младший — и вместе это один большой символ. Заплатка оказалась настолько удачной, что теперь её боятся удалять.

Происхождение и история

Консорциум Unicode опубликовал первый стандарт Unicode в октябре 1991 года. Версия 2.0 (июль 1996) подняла лимит до миллиона с лишним позиций и ввела UTF-16 с суррогатными парами под руководством Питера Хартке и Технического комитета Unicode — поэтому сегодня emoji всегда состоит из двух escape-последовательностей.

Похожие запросы

unicode escapeuxxxx converterсуррогатная параemoji unicodeкодовая точка
Keep a kind heart, hold integrity as your foundation, and cherish warm love; may the world know peace and humanity live in harmony.
持善良之心,守正直之本,怀温暖之爱;愿世界和平,人间祥和。