Was bedeuten STX, SOH und GS in der Notepad ++ - Ausgabe?

19

Beim Überprüfen der MIME-Quelle auf eine E-Mail (die vermutlich internationale Zeichen enthält) werden in Notepad ++ solche Informationen angezeigt

enter image description here

ich verstehe das CRLF ist Wagenrücklauf, aber was ist mit den anderen? Was macht SOH, GS, und STX bedeuten?

Mike B
quelle

Antworten:

16

Notepad ++ verwendet diese Symbole, um Steuerzeichen darzustellen.

Steuerzeichen - Wikipedia

Ein Steuerzeichen oder ein nicht druckbares Zeichen ist ein Codepunkt (a   Zahl) in einem Zeichensatz, der kein geschriebenes Symbol darstellt.

Steuercodes C0 und C1 - Wikipedia

STX - Textanfang - Erstes Zeichen des Nachrichtentextes und kann verwendet werden   um die Nachrichtenüberschrift zu beenden.

SOH - Anfang des Headers - Erstes Zeichen eines Nachrichtenkopfs.

GS - Gruppentrennzeichen - Kann als Trennzeichen für Felder von verwendet werden   Datenstrukturen. Bei Verwendung für hierarchische Ebenen ist US die niedrigste   Ebene (Teilen von Klartextdatenelementen), während RS, GS und FS von sind   Erhöhen Sie die Stufe, um Gruppen zu unterteilen, die aus Elementen der Stufe bestehen   darunter.

Steven
quelle
Hmm ... Ich bin verwirrt darüber, warum Header für eine E-Mail möglicherweise ein nicht druckbares Zeichen enthalten. Wäre es richtig, diese frühere Beschreibung so zu interpretieren, dass sie "ein Steuerzeichen oder ein nicht druckendes Zeichen ist ein Codepunkt (eine Zahl) in einem Zeichensatz, der kein geschriebenes ASCII-Symbol darstellt".
Mike B
Ich kenne weder die Spezifikationen für E-Mail-Header noch die Gründe, warum sie möglicherweise nicht druckbare Zeichen enthalten. Notepad ++ verwendet jedoch eigene Symbole (wie Sie gezeigt haben), um diese Steuerzeichen anzuzeigen.
Steven
Die nicht druckbaren Zeichen erscheinen alle in der X-Example-Kopfzeile in Anführungszeichen. Dieser Header ist nicht Bestandteil eines E - Mail - Standards (siehe stackoverflow.com/questions/14469110/… ). Sie wurde entweder vom Client festgelegt, der die E-Mail erstellt hat, oder von einem der Transporte auf dem Weg. In beiden Fällen ist die Verarbeitung der E-Mail praktisch ein Kommentar und kann alles Mögliche sein. Es ist, als hätte jemand ein kleines Herz auf einen Umschlag gemalt - das gehört nicht zum Poststandard und hat keinerlei Auswirkungen auf die Zustellung.
Randy Orrison
... na ja, das ist natürlich so lange, als es nicht wirklich kaputt geht. Ein X-Header mit sehr langen UNICODE-Strings könnte einen Pufferüberlauf in einem Transportprogramm auslösen, und ein über die Adresse geschriebenes Herz könnte den Postboten verwirren. Aber innerhalb der Vernunft wird es einfach ignoriert.
Randy Orrison
5

SOH ist Start Of Header

STX ist Start of teXt

GS ist Group Seperator

td512
quelle