End-of-line
End of line (ang. koniec linii) — znak lub sekwencja znaków oznaczająca zakończenie linii tekstu.
W różnych systemach operacyjnych stosuje się różne znaki końca linii.
- W systemach opartych o kodowanie ASCII są to kombinacje kodów CR (ang. carriage return
0x0D) i LF (ang. line feed0x0A): - W systemach opartych o EBCDIC — NEL (Next Line
0x15)
W protokołach internetowych przyjęło się używać jako znaku końca linii kombinacji kodów CRLF.
Współczesne edytory tekstu (w systemach opartych o ASCII) zwykle obsługują wszystkie sposoby oznaczania końca linii, wiele innych programów również przetwarza tekst niezależnie od tego, jaki rodzaj zakończenia linii w nim występuje, jednak nie można zakładać, że automatyczne rozpoznawanie formatu zawsze zadziała poprawnie.
Błędna identyfikacja oznaczenia końca linii może doprowadzić do traktowania plików binarnych jako tekstowych i na odwrót, co może powodować utratę danych (gdyż w pliku binarnym fragmenty oznaczające różne zakończenia linii mogą mieć zupełnie inne znaczenia). W związku z tym bywa stosowane wymuszone otwieranie lub przesyłanie plików w trybie tekstowym albo binarnym. W trybie tekstowym znaki końca linii w pliku są automatycznie zamieniane na znaki stosowane w systemie docelowym, a w trybie binarnym wszystkie znaki pozostają nietknięte.