- rn
-
Carriage Return Line Feed
En informatique, CRLF, est une séquence de deux octets qui indique une fin de la ligne dans un texte. Le sigle CRLF provient de la juxtaposition du sigle de Carriage Return (retour chariot) et de Line Feed (saut de ligne).
Le CRLF est parfois appelé retour chariot, car avant l'existence des ordinateurs, les machines à écrire faisaient un retour physique du chariot. Le chariot désignant ici une pièce mobile, animée d’un mouvement de va-et-vient, qui relie les divers organes d’une machine, (comme Les chariots du métier à filer. - Le chariot d’une machine à écrire) [1].
CRLF n'est donc pas un caractère ASCII mais l'association de 2 caractères ASCII, le caractère 13 (0x0D) suivi du caractère 10 (0x0A).
L'association des deux a une logique historique : ils auraient pu être utilisés séparément. Le retour chariot sans saut de ligne permettant de revenir en début de ligne pour réimprimer par dessus le texte déjà écrit. (Pour rayer une mention par exemple.) En pratique cela n'est plus véritablement utilisé même si la combinaison est restée. Certains systèmes considèrent qu'un saut de ligne (passage à la ligne suivante) est automatiquement combiné à un retour chariot (en début de la nouvelle ligne). C'est pourquoi le LF leur suffit. D'autres ne font pas la distinction et réagissent de même avec un simple CR.
Dans de nombreux langages de programmation CRLF est représenté par \r\n. \r correspond à CR (Carriage Return) et \n correspond à LF (Line Feed).
Le CRLF est surtout utilisé par les logiciels sous Windows, mais d'autres systèmes d'exploitation le reconnaissent. Cependant, certains logiciels ont des standards qui les empêchent de reconnaître le CRLF. Il existe des programmes qui convertissent le CRLF en un autre caractère de contrôle équivalent.
Voir aussi
- Portail de l’informatique
Catégories : Abréviation en informatique | Codage du texte
Wikimedia Foundation. 2010.