Editor, der UTF-8-Texte bearbeiten kann, die nicht druckbare Zeichen enthalten

Ich muss einen UTF-8-Text bearbeiten, der Steuerzeichen enthält (einschließlich NUL, die verwendet wird, um in diesem Text zu markieren, wo "C-Strings" enden).

Die meisten Texteditoren brechen entweder ab, weil sie "reinen Text" ohne Sonderzeichen wollen, und die meisten Editoren für Binärdateien gehen davon aus, dass Ihr Text ASCII ist. Die wenigen, die Unicode unterstützen, lassen Sie nur UTF-16 oder UTF-32 auswählen.

Ich bin auf OS X, aber Empfehlungen für andere Betriebssysteme sind auch willkommen, da ich das nicht einmal für andere Betriebssysteme gefunden habe.

AFAIR, Notepad ++ unter Windows kann diese nicht druckbaren Dateien mit invertierten Farben anzeigen (so dass sie wie Tags aussehen). Es unterstützt UTF8. Unter Linux verwende ich oft den internen Editor von Midnight Commander, der überall dort, wo ein solches nicht druckbar ist, einen "Punkt" in umgekehrten Farben anzeigt; Wenn Sie es mit dem Cursor auswählen, wird Ihnen sein Hex-Code angezeigt. Ehrlich gesagt bin ich unter Linux nie auf einen Editor gestoßen, der auf ihnen "kaputt" geht – aber ich habe nicht wirklich zu viele getestet und habe auch nicht zu viele Textdateien mit nicht druckbaren Zeichen :)
Software, die sie zeigt, ist üblich, mein Problem ist, sie zu BEARBEITEN ... Ich habe Notepad ++ jedoch noch nicht darauf getestet.
Ah, Entschuldigung – diesen Teil verpasst ... Das schließt MC aus (es sei denn, Sie zählen Copy-Paste).
Kopieren und Einfügen würde funktionieren ... Ich frage mich, ob ich MC oder einen Klon davon unter OSX installieren kann
Gute Nachrichten sind: MCEdit hat tatsächlich einen OSX-Port und es funktioniert großartig. Neutrale Neuigkeiten sind: Es hat Verknüpfungen zum Einfügen mehrerer Steuerzeichen. Die schlechte Nachricht ist: NUL hat keine Abkürzung und kämpft mit UTF-8, da seine Engine Zeichen mit konstanter Breite (in Bytes) annimmt. :/

Antworten (3)

Probieren Sie CudaText aus.

  • Kostenlos, Open-Source
  • Für MacOS, Linux, Windows
  • Unterstützt Binärdateien, indem Nicht-Text-Zeichen wie "x00" für 0-Zeichen angezeigt werden, und sorgt dafür, dass diese Zeichen korrekt gespeichert werden

Binärdatei geöffnet

Anscheinend hat es das perfekt getroffen !!!

Geben Sie BareBones Softwares TextWrangler &/oder BBEdit eine Chance:

  • TextWrangler ist kostenlos (Gratis) und BBEdit bietet eine 30-Tage-Testversion an und kostet dann 49,99 $, um alle Funktionen zu behalten.
  • UTF-8-Unterstützung ist in beiden verfügbar
  • Plattform OS-X
  • Gute Unterstützung für Non-Printables wie z0x00
genial :) Ich werde dies als richtige Antwort markieren, obwohl sie nur "????" Zeichen, denn was ich wollte, ist etwas, das diese Zeichen bearbeiten kann, und das kann es tatsächlich, trotz des sehr wenig hilfreichen Renderings. Der Workflow wird jetzt in TextWrangler bearbeitet und dann in Sublime Text geöffnet, um zu sehen, ob ich ihn richtig bearbeitet habe.

Da Sie auf OSX sind, würde ich Sublime Text ausprobieren - https://www.sublimetext.com/ Es ist sehr anpassbar und erlaubt Plugins, wird aber mit Leichtigkeit mit nicht druckbaren Zeichen umgehen.

Ich habe die Frage gestellt, WEIL erhabener Text. Ich habe versucht, damit den besagten Text zu bearbeiten, den ich erwähnt habe, und es hat nicht funktioniert. Es kann solche Zeichen ANZEIGEN, aber nicht bearbeiten (außer löschen). Ich habe jedoch im IRC mit dem SText-Autor gesprochen, und er sagte, der Schuldige sei OSX selbst, da SText die Sonderzeichen an das Betriebssystem sendet (z. B. an die Zwischenablage) und OSX sie nicht richtig verarbeitet.