Если вы можете писать с помощью цифровой клавиатуры, это означает, что у вас уже есть кодовая точка для символа. Просто введите шестнадцатеричное значение нужного вам символа (символов) в блокнот++, выберите их, затем откройте меню: Плагины → Преобразователь → HEX -> ASCII
Демонстрация:
ASCII в HEX и HEX в ASCII Преобразование Блокнот +++
Вы также можете получить результаты преобразования в реальном времени с панели преобразования
Другой способ - использовать плагин HexEditor, который был включен в предыдущие версии Блокнота ++, но был недавно удален . Вы всё ещё можете установить плагин (или возобновить его работу, если он был отключён) из менеджера плагинов с оговоркой, что иногда он может быть нестабильным.
Таким образом, вы просто выбираете Plugins → Hex-Editor → View in HEX (или нажимаете кнопку H
в правой части панели меню) и вводите UTF-8 байт в окне редактирования шестнадцатеричного кода. Например, чтобы получить строку f0 9f 94 99 f0 9f 94 9a f0 9f 94 9b f0 9f 94 9c
в UTF-8, просто введите эти шестнадцатеричные значения в столбец дампа и вернитесь в обычный текстовый режим; вы увидите, как эти символы появятся.
Заметьте, что может быть проще работать в UTF-16 или UTF-32, так как получить кодировку UTF-8 символа вручную непросто. В конце концов, просто конвертируйте файл обратно в UTF-8 при сохранении
Для этого также можно использовать конвертер Base64. Просто выберите строку в кодировке base64 и выберите Plugins → MIME Tools → Base64 Decode
Если вы просто хотите часто вводить несколько специальных символов, то лучше использовать макрос.
Сначала вам нужно забыть кодировку base64 string, вставив ее в блокнот++, а затем воспользоваться функцией Base64 Encode. После этого выберите Macro → Start record, введите полученную строку base64, выберите ее и расшифруйте, как описано выше. Теперь вы можете остановить запись и сохранить макрос с каким-нибудь описательным именем и, возможно, с ярлыком. Также можно использовать функцию HEX → ASCII вместо base64
Позже, когда нужно вставить эту строку, просто повторите макрос
Правка:
Панель преобразования работает с Юникодом только в том случае, если вы вставили символ Юникода непосредственно в поле ASCII
.