Wie füge ich ein Nullzeichen (ASCII 00) in den Editor ein?

29

Ich möchte ein Nullzeichen (ASCII-Wert 00) in eine geöffnete Datei im Editor einfügen. Ein Programm, das diese Datei liest, erwartet am Ende 00, erhält jedoch den ASCII-Wert für Leerzeichen - 20.

Wie kann ich das erreichen?

Sathyajith Bhat
quelle
2
Ich hatte gehofft, dass das Halten von Alt und das Drücken von vier Nullen auf dem Nummernblock die Null auf die gleiche Weise einfügen würde, wie es alle fünf druckbaren Zeichen einfügt, aber dies ist nicht der Fall.
Wenn es funktioniert hätte, bräuchten Sie nur zwei Nullen, nicht vier. Alt+09funktioniert zum Beispiel für Tab.
mbomb007

Antworten:

17

Mit Notepad ++

  1. Rufen Sie auf Edit > Character Panel, um das ASCII-Einfügefenster anzuzeigen.

  2. Setzen Sie den Cursor an die Stelle, an der Sie das Zeichen einfügen möchten.

  3. Doppelklicken Sie auf das einzufügende Zeichen.

    ASCII Insertion Panel

mbomb007
quelle
1
@DavidPostill Es ist Notepad ++, das ist eigentlich das, wonach ich gesucht habe, als ich diese Frage gefunden habe.
mbomb007
Das hilft nicht, wenn das OP uns mit Notepad bedient.
DavidPostill
4
@DavidPostill Dies ist nicht mehr für die OP. Dies ist für Benutzer gedacht, die diese Frage bei der Suche finden. Das OP hat vor Jahren bekommen, was er wollte und hat seinen Account gelöscht. Außerdem ist diese Antwort auch Notepad ++
mbomb007
14

Mit Notepad ++

Von HEX

  1. Geben Sie 00 00 00 ein
  2. Wählen Sie diesen Text aus
  3. TextFX> TextFX Convert> Hex in Text konvertieren

Von Base64

  1. Geben Sie AA == ein
  2. Wählen Sie diesen Text aus
  3. Plugins> MIME Tools> Base64 Decode

Das Mapping ist:

NUL -> AA=
NUL NUL -> AAA=
NUL NUL NUL -> AAAA
alex2k8
quelle
Ihre Schritte stimmen nicht mit Ihren Zuordnungen überein. Sie sagen AA==an einem Ort und AA=an einem anderen.
mbomb007
1
Bitte lesen Sie die Frage noch einmal sorgfältig durch. Ihre Antwort beantwortet nicht die ursprüngliche Frage. Das OP verwendet Notepad.
DavidPostill
2
@DavidPostill Das OP hat nach etwas Unmöglichem gefragt, daher ist es in Ordnung, dass er eine alternative Methode zum Eingeben einer NUL in eine Datei bereitstellt.
mbomb007
5

Normale Texteditoren wie Notepad können normalerweise keine NUL-Zeichen in Dateien eingeben. Was Sie wahrscheinlich tun möchten, ist die Verwendung eines "Hex-Editors" (einige Texteditoren haben auch einen "Hex" -Modus). Auf diese Weise können Sie NUL-Zeichen oder ein anderes Byte eingeben, das Sie möglicherweise benötigen.

Greg Hewgill
quelle