Escape-Sequenz
aus Wikipedia, der freien Enzyklopädie
Escape-Sequenzen (von englisch to escape: entfliehen, entgehen, entkommen) sind Zeichenkombinationen, die man für die Darstellung von nicht direkt angebbaren Zeichen verwendet. Bei den nicht darstellbaren Zeichen handelt es sich meistens um so genannte Steuerzeichen.
Nach einem verbreiteten Standard wird die Zeichenkombination von einem umgekehrten Schrägstrich eingeleitet, dem ein Kennzeichen nachfolgt. So steht oft ein \n für einen Zeilenumbruch, ein \t für ein Tabulatorzeichen und ein \" für ein Anführungszeichen.
Inhaltsverzeichnis |
[Bearbeiten] Escape-Sequenzen in C und verwandten Programmiersprachen
In C und zu C verwandten Programmiersprachen wie C++ und Java können in Zeichenfolgen durch folgende Escape-Sequenzen häufig benötigte Steuerzeichen eingefügt werden. Die Bezeichnungen vieler Steuerzeichen stammen noch aus der Zeit, als Ausgaben vorwiegend auf Druckern erfolgten.
\' | Einfaches Anführungszeichen |
\" | Doppeltes Anführungszeichen |
\\ | umgekehrter Schrägstrich |
\0 | Nullzeichen (NUL, nicht das Zahlzeichen 0) |
\a | akustisches Signal (von englisch alert) |
\b | Rückschritt (von englisch backspace) |
\f | Seitenvorschub (von englisch formfeed) |
\n | Zeilenumbruch (von englisch new line) |
\r | Wagenrücklauf (von englisch (carriage) return) |
\t | Horizontaler Tabulator (von englisch (horizontal) tabulator) |
\v | Vertikaler Tabulator (von englisch vertical tabulator) |
\x | Direkte Zeichenauswahl durch folgende Hexadezimalziffern ('A' entspricht '\x41') (von hexadezimal) |
\ | Direkte Zeichenauswahl durch folgende Oktalziffern ('A' entspricht '\101') \0 ist ein Spezialfall dieser Regel |
\u | Start einer Unicode-Zeichensequenz; muss von vier Hexadezimalziffern gefolgt werden (z. B. steht \u20ac für das Euro-Symbol) (von Unicode) |
Durch den Einfluss der stark verbreiteten Programmiersprache C finden sich dieselben Escape-Sequenzen auch in anderen Zusammenhängen, wie z. B. Konfigurationsdateien, wieder.
[Bearbeiten] Escape-Sequenzen in Druckersprachen
Vielfach werden Escape-Sequenzen auch bei der Ansteuerung von Druckern verwendet. Hier dient häufig das Zeichen ESC (Escape) des Ascii-Zeichensatzes (hexadezimal 1B, dezimal 27) zum Einleiten der Sequenz. Beispiele für solche Druckersprachen sind:
- ESC/P (Epson)
- PCL (Hewlett-Packard)