Unicode Converter
Convert to/from Unicode
Convert to/from Unicode Запускается локально в вашем браузере
Input containing \\u escapes is decoded to text. Anything else is encoded into escapes.
About the
Конвертер Юникода преобразует текст в escape-последовательности \u и обратно, определяя направление вставляемого текста. Это инструмент для тех моментов, когда строка журнала, файл перевода или ответ API возвращаются как \u0048\u0065\u006c\u006c\u006f и вам нужно их прочитать, или когда вам нужно поместить символ в место, которое принимает только ASCII. Каждый символ преобразуется, поэтому передача туда и обратно осуществляется без потерь в обоих направлениях.
Where people use the
- Чтение строки журнала или ответа, полного escape-последовательностей.
- Помещение символа, отличного от ASCII, в файл, который должен оставаться ASCII.
- Проверка того, что на самом деле содержит файл перевода.
- Экранирование символа перед его вставкой в строку JSON.
How to use the
- 1
Вставьте значение
Либо экранированный текст, например \u0048\u0065\u006c\u006c\u006f, либо обычный текст, который вы хотите экранировать.
- 2
Запусти это
Ввод, содержащий escape-последовательности, декодируется в текст. Все остальное кодируется в escape-последовательности.
- 3
Проверьте направление
Если ничего не меняется, входные данные были прочитаны как неправильные. Добавьте escape-коды для принудительного декодирования или удалите их для принудительного кодирования.
- 4
Скопируйте результат
Вывод представляет собой обычный текст, готовый для вставки обратно в файл или терминал.
Советы и лучшие практики
- Персонажи за пределами основного плана становятся суррогатной парой; это нормально.
- Вместо этого используйте кодировку URL-адреса, если целью является URL-адрес, а не строка.
- Обращение туда и обратно происходит без потерь, поэтому двойное преобразование возвращает оригинал.
Часто задаваемые вопросы
Откуда он знает, в какую сторону конвертировать?
Он проверяет, выглядит ли ввод как escape-последовательность. Если это так, ввод декодируется; в противном случае он закодирован.
Обрабатывает ли он смайлы и символы за пределами базовой плоскости?
Каждая единица кода UTF-16 экранируется отдельно, поэтому символы вне базовой плоскости представляют собой суррогатную пару, как их представляют JavaScript и JSON.
Это то же самое, что и кодирование URL?
Нет. При этом создаются escape-символы \u, которые являются соглашением JavaScript и JSON. Процентное кодирование URL-адресов — это другая схема.
Почему мой декодированный текст выглядит неправильно?
Потому что escape-коды были созданы из другой кодировки. Эти escape-символы представляют собой единицы кода Юникода, а не необработанные байты.
Что-нибудь загружено?
Нет. Преобразование происходит в вашем браузере, поэтому журналы и полезные данные ответов остаются на вашем устройстве.