Verwenden von Notepad ++ zum Anzeigen von Textdateien, die auch niedrigere ASCII-Steuerzeichen enthalten

1743
RockPaperLizard

Bei der Verwendung von Notepad ++ Textdateien anzuzeigen, die auch einige unteren ASCII - Steuerzeichen (wie zB enthalten NUL, BELund ACK), zeigt es jede unteren ASCII - Zeichen wie folgt in Klammern:

[NUL][BEL][ACK]

Ist es möglich, niedrigere (nicht darstellbare) ASCII-Zeichen automatisch durch Leerzeichen zu ersetzen oder einfach zu entfernen?

Update: Ich möchte Notepad ++ als Werkzeug verwenden, um die sichtbaren ASCII-Zeichen (oder Unicode-Zeichen) einer beliebigen Datei anzuzeigen. Es ist schnell und kann Dateien von nahezu jeder Größe laden. Wenn ich eine Datei mit unbekanntem Inhalt habe, ist dies eher ideal. Bei der umfangreichen Sprachformatierung wird die Datei, wenn sie eine erkennbare Sprache hat, perfekt formatiert. Wenn es sich um einfachen Text handelt, wird es perfekt angezeigt. Die Herausforderung tritt auf, wenn eine Datei aus reinem Text und niedrigeren ASCII-Zeichen besteht. Die automatische Umwandlung all dieser Zeichen in das [XYZ]Format macht das Anzeigen der Datei sehr schwierig. Ich suche nach einer Möglichkeit, diese automatische Konvertierung zu vermeiden, damit die Dateien einfacher angezeigt werden können.

0
Ersetzen Sie in der Zieldatei oder nur beim Anschauen? Arjan vor 8 Jahren 1
@Arjan Große Frage. Nur beim Ansehen, obwohl es mir gut geht, wenn sich auch die Zieldatei ändert. RockPaperLizard vor 8 Jahren 0
Ich dachte, dass sie Steuerzeichen genannt wurden. jiggunjer vor 8 Jahren 1
@jiggunjer Ja, das stimmt. Leute nennen sie oft * Steuerzeichen *, * niedrige ASCII-Zeichen *, * nicht darstellbare Zeichen *, * nicht druckbare Zeichen *, * Signalzeichen * und andere ähnliche Begriffe. RockPaperLizard vor 8 Jahren 0

1 Antwort auf die Frage

2
Jonno

Sie können das RegEx-Muster verwenden:

[\x00-\x1F]+ 

So entfernen Sie alle niedrigen ASCII-Zeichen:

enter image description here

enter image description here

Vielen Dank. Das ist sehr nützlich. Gibt es eine Art Filter oder Spracheinstellung, die dies automatisch tut? RockPaperLizard vor 8 Jahren 0
@ RockPaperLizard hmmm, das kommt mir nicht in den Sinn, fürchte ich. Vielleicht mit einem Makro und NppExec kombinieren? Im Moment nicht an meiner Maschine, um zu testen, sorry! Jonno vor 8 Jahren 0