End-of-line

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, szukaj

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 feed 0x0A):
  • 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.

[edytuj] Linki zewnętrzne

Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Dla czytelników
Dla wikipedystów
Narzędzia
Drukuj lub eksportuj
W innych językach