Hiho
Hintergrund:
Windows (bis anscheinend einschließlich XP) benutzt ASCII(10) und ASCII(13) als Zeilenende, wobei ASCII(10) für Linefeed (kurz lf - Zeilenvorschub) und ASCII(13) für CarriageReturn (kurz cr - Wagenrücklauf) steht. Diese Steuerzeichen stammen aus den frühen Druckertagen, als da noch ein Typenrad die Zeile entlanghuschte.
Auf anderen Systemen wird entweder nur das LF (habe gelesen, dass das bei Mac so sei), oder nur das CR (Unix und Derivate) benutzt. Selbstverständlich können nicht-Windows-Systeme auch mit der Combi LFCR etwas anfangen.
Aber nachdem was Jens Holzkämper gepostet hat, dürfte diese Theorie ja nicht mehr passen.
Für einen anderen Vorschlag wäre ich sehr dankbar.
mfg