Если вы можете писать с помощью цифровой клавиатуры, это означает, что у вас уже есть кодовая точка для символа. Просто введите шестнадцатеричное значение нужного вам символа (символов) в Notepad++, выберите их, затем откройте меню: Плагины → Конвертер → HEX -> ASCII
Демонстрация:
Блокнот для преобразования ASCII в HEX и HEX в ASCII ++
Вы также можете получить живые результаты из панели конвертации
Другой способ - использовать плагин HexEditor, который был включен в предыдущие версии Notepad++, но был недавно удален. Вы по-прежнему можете установить плагин (или повторно активировать его, если он был отключен) из диспетчера плагинов с предупреждением о том, что иногда он может быть нестабильным.
Таким образом, вы просто выбираете Плагины → Hex-Editor → Вид в HEX (или нажимаете кнопку H
справа от строки меню), затем вводите байты UTF-8 в окно редактирования в шестнадцатеричном формате. Например, чтобы получить строку, которая в UTF-8 имеет вид f0 9f 94 99 f0 9f 94 9a f0 9f 94 9b f0 9f 94 9c
, просто введите эти шестнадцатеричные значения в столбец дампа и переключитесь обратно в обычный текстовый режим; вы увидите, что эти символы появляются.
Обратите внимание, что может быть проще работать в UTF-16 или UTF-32, так как вручную получить кодировку UTF-8 символа сложно. В конце концов, просто конвертируйте файл обратно в UTF-8 при сохранении
Также можно использовать конвертер Base64 для этой цели. Просто выберите строку в кодировке base64 и выберите Плагины → Инструменты MIME → Декодирование Base64
Если вы просто хотите часто вводить несколько специальных символов, лучше использовать макрос.
Сначала необходимо получить кодировку строки base64, вставив ее в Notepad++, а затем использовать функцию кодирования Base64 . После этого выберите « Макрос» → «Начать запись», введите полученную строку base64, выделите ее и декодируйте, как указано выше. Теперь вы можете остановить запись и сохранить макрос с некоторым описательным именем и, возможно, вместе с ярлыком. Также возможно использовать функцию HEX → ASCII вместо base64
Позже, когда вы захотите вставить эту строку, просто повторите макрос
Редактировать:
Панель преобразования работает с Unicode, только если вы вставляете символ Unicode непосредственно в поле ASCII