5 Stimmen

Warum wird bei der Ausgabe von binärem Text auf dem Bildschirm oft ein Terminal blockiert?

Imaginäre Situation: Sie haben mysqldump verwendet, um ein Backup einer mysql-Datenbank zu erstellen. Diese Datenbank hat Spalten, die Blobs sind. Das bedeutet, dass Ihre "Text"-Dumpdateien sowohl Zeichenketten als auch binäre Daten enthalten (binäre Daten, die als Zeichenketten gespeichert sind?)

Wenn Sie diese Datei auf den Bildschirm katapultieren

$ cat dump.mysql

werden Sie oft unerwartete Ergebnisse erhalten. Das Terminal fängt an zu piepsen, und dann wird die Ausgabe durchlaufen. Oftmals werden auf dem Terminal unbrauchbare Zeichen eingegeben, so als ob Sie sie getippt hätten, und manchmal sind Ihre Eingabeaufforderungen und alles, was Sie eingeben, unbrauchbare Zeichen.

Warum ist das so? Anders ausgedrückt, ich denke, ich suche nach einem Überblick darüber, was tatsächlich passiert, wenn man binäre Zeichenfolgen in einer Datei speichert, und wenn man diese Dateien katalogisiert, und wenn die Ergebnisse des Katalysators an das Terminal gemeldet werden, und alle anderen Schritte, die ich vermisse.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X