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.
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 ++
Rufen Sie auf Edit > Character Panel, um das ASCII-Einfügefenster anzuzeigen.
Setzen Sie den Cursor an die Stelle, an der Sie das Zeichen einfügen möchten.
@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 ++
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.
Alt+09
funktioniert zum Beispiel für Tab.Antworten:
Mit Notepad ++
Rufen Sie auf
Edit > Character Panel
, um das ASCII-Einfügefenster anzuzeigen.Setzen Sie den Cursor an die Stelle, an der Sie das Zeichen einfügen möchten.
Doppelklicken Sie auf das einzufügende Zeichen.
quelle
Mit Notepad ++
Von HEX
Von Base64
Das Mapping ist:
quelle
AA==
an einem Ort undAA=
an einem anderen.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.
quelle