Как вставить нулевой символ (ASCII 00) в блокноте?


29

Я хочу вставить нулевой символ (значение ASCII 00) в открытый файл в блокноте. Программа, которая читает этот файл, ожидает 00 в конце, но получает значение ASCII для пробела - 20.

Как мне этого добиться?


2
Я надеялся, что удерживая клавишу Alt и нажав четыре нуля на цифровой клавиатуре, вы вставите ноль так же, как вставляет все печатные символы, но это не так.

Если бы это сработало, вам понадобилось бы только два нуля, а не четыре. Alt+09работает для Tab, например.
mbomb007

Ответы:


17

С блокнотом ++

  1. Перейдите, чтобы Edit > Character Panelпоказать панель вставки ASCII.

  2. Поместите курсор туда, где вы хотите вставить символ.

  3. Дважды щелкните символ для вставки.

    Панель вставки ASCII


1
@DavidPostill Это Notepad ++, который я и искал, когда нашел этот вопрос.
mbomb007

Это не помогает, когда ОП использует Блокнот.
Дэвид Постилл

4
@DavidPostill Это больше не для ОП. Это для пользователей, которые находят этот вопрос при поиске. ОП получил то, что хотел несколько лет назад, и удалил свой аккаунт. Кроме того, этот ответ также Notepad ++
mbomb007

14

С блокнотом ++

От HEX

  1. Тип 00 00 00
  2. Выделите этот текст
  3. TextFX> TextFX Convert> Конвертировать Hex в текст

От Base64

  1. Тип АА ==
  2. Выделите этот текст
  3. Плагины> Инструменты MIME> Декодирование Base64

Отображение:

NUL -> AA=
NUL NUL -> AAA=
NUL NUL NUL -> AAAA

Ваши шаги не совпадают с вашими отображениями. Вы говорите AA==в одном месте и AA=в другом.
mbomb007

1
Пожалуйста, внимательно прочитайте вопрос. Ваш ответ не отвечает на оригинальный вопрос. ОП использует Блокнот.
Дэвид Постилл

2
@DavidPostill ОП попросил что-то невозможное, поэтому хорошо, что он предоставил альтернативный метод ввода NUL в файл.
mbomb007

5

Обычные текстовые редакторы, такие как Блокнот, обычно не имеют возможности вводить NUL-символы в файлы. Вероятно, вы захотите использовать «шестнадцатеричный редактор» (некоторые текстовые редакторы также имеют «шестнадцатеричный» режим). Это позволит вам ввести NUL-символы или любой другой байт, который вам может понадобиться.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.