Zeilenumbruch in Text: CR, LF und NL

Eine Textdatei besteht meist aus mehreren Zeilen. Aus Sicht des Computers (bzw. des Betriebssystems) hingegen besteht dieselbe Datei lediglich aus einzelnen Zeichen, die aneinander gereiht sind. Erst wenn spezielle Zeichen in dieser Reihe als Trennzeichen bzw. Zeilenabschlusszeichen interpretiert werden, entstehen Zeilen. Die Programmiersprachen kennen drei verschiedene Kombinationen dieser Zeichen: CR, LF und NL.

Prinzipiell haben alle drei Arten die gleiche Aufgabe. Der Cursor soll nach Betätigen der Enter-Taste in die nächste Zeile springen. Leider erkennt nicht jedes Betriebssytem das selbe Zeichen als Zeilenumbruch. Das stellt man spätestens dann fest, wenn man in einer Textdatei anstelle eines Zeilenumbruchs z.B. kleine schwarze Kästchen findet oder der Text in nur einer langen Zeile dargestellt wird. Zum Glück wird aber normalerweise innerhalb eines Betriebssystems immer dieselbe Zeichenkombination verwendet:

Unter UNIX ist LF (linefeed, Zeilenvorschub) der Standard. Für Windows hat sich die Kombination LF und CR (carriage return, Wagenrücklauf) durchgesetzt (Hier wird neben einer neuen Zeile auch noch ein neuer Absatz markiert). Mac OS hingegen setzt auf CR.


Meiste Unix-Derivate, Linux:  LF      (linefeed)
Windows, MS-DOS:              CR LF   (carriage return, linefeed)
Mac OS:                       CR      (carriage return)

Carriage Return (CR) r Char (13)
Linefeed (LF) n Char (10)

Siehe auch
Zeilenumbruch-Matrix: Eingabe und Ausgabe in Filemaker, OOo Base, MS Access, phypMyAdmin, Navicat Lite
Wikipedia: Zeilenumbruch (http://de.wikipedia.org/wiki/Zeilenumbruch)
Wikipedia: Zeilenvorschub (http://de.wikipedia.org/wiki/Newline)

1 Kommentar

  1. Pingback: ki-office Blog» Blog Archive » ?Zeilenumbruch-Matrix: Eingabe und Ausgabe in Filemaker, OOo Base, MS Access, phypMyAdmin, Navicat Lite

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.


*