Fluchtcharakter – Wikipedia

Zeichen, das eine alternative Interpretation für nachfolgende Zeichen in einer Zeichenfolge aufruft

In der Computer- und Telekommunikationsbranche Escape-Zeichen ist ein Zeichen, das eine alternative Interpretation der folgenden Zeichen in einer Zeichenfolge aufruft. Ein Escape-Charakter ist ein besonderer Fall von Metazeichen. Im Allgemeinen hängt die Beurteilung, ob etwas ein Fluchtcharakter ist oder nicht, vom Kontext ab.

Definition[edit]

Ein Escape-Zeichen hat möglicherweise keine eigene Bedeutung, daher bestehen alle Escape-Sequenzen aus zwei oder mehr Zeichen.

Escape-Zeichen sind Teil der Syntax für viele Programmiersprachen, Datenformate und Kommunikationsprotokolle. Für ein bestimmtes Alphabet besteht der Zweck eines Escape-Zeichens darin, Zeichensequenzen (sogenannte Escape-Sequenzen) zu starten, die anders interpretiert werden müssen als dieselben Zeichen, die ohne das vorangestellte Escape-Zeichen vorkommen.

Die Funktionen von Escape-Sequenzen umfassen:

  • So codieren Sie eine syntaktische Entität wie Gerätebefehle oder spezielle Daten, die nicht direkt durch das Alphabet dargestellt werden können.
  • Zur Darstellung von Zeichen, bezeichnet als Zeichen zitieren, die im aktuellen Kontext nicht eingegeben werden können oder eine unerwünschte Interpretation haben würden. In diesem Fall ist eine Escape-Sequenz ein Digraph, der aus einem Escape-Zeichen selbst und einem “Anführungszeichen” besteht.

Steuerzeichen[edit]

Im Allgemeinen ist ein Escape-Zeichen kein besonderer Fall von (Geräte-) Steuerzeichen oder umgekehrt. Wenn wir Steuerzeichen als nicht grafisch definieren oder eine besondere Bedeutung für ein Ausgabegerät (z. B. Drucker oder Textterminal) haben, ist jedes Escapezeichen für dieses Gerät ein Steuerzeichen. Bei der Programmierung verwendete Escape-Zeichen (z. B. der Backslash “”) sind grafisch und daher keine Steuerzeichen. Umgekehrt haben die meisten (aber nicht alle) ASCII- “Steuerzeichen” isoliert eine Steuerfunktion, daher sind sie keine Escapezeichen.

In vielen Programmiersprachen bildet ein Escape-Zeichen auch einige Escape-Sequenzen, die als Steuerzeichen bezeichnet werden. Beispielsweise hat Zeilenumbruch eine Escape-Sequenz von n.

Beispiele[edit]

JavaScript[edit]

JavaScript verwendet die (Backslash) als Escape-Zeichen für:[1][2]

  • ' einfaches Anführungszeichen
  • " doppeltes Anführungszeichen
  • \ Backslash
  • n Neue Zeile
  • r Wagenrücklauf
  • t Tab
  • b Rücktaste
  • f Formularvorschub
  • v vertikale Registerkarte (Internet Explorer 9 und ältere Leckereien 'v wie 'v anstelle einer vertikalen Registerkarte ('x0B). Wenn die Cross-Browser-Kompatibilität ein Problem darstellt, verwenden Sie x0B Anstatt von v.)