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 na kodowaniu ASCII lub zgodne są to kombinacje kodów CR (ang. carriage return
0x0D) i LF (ang. line feed0x0A): - W systemach opartych na 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 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ć błędną interpretację przy odczycie lub uszkodzenie danych przy zapisie. 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 mogą być automatycznie zamieniane na znaki stosowane w systemie docelowym, a w trybie binarnym wszystkie znaki pozostają nietknięte.