Centre d‘Information

Sauts de Ligne

Sur une machine à écrire, une nouvelle ligne est réalisée par deux actions. La position d’écriture revient au début de la ligne (retour chariot - en anglais: carriage return, CR) et la position d’écriture descend d’une ligne (saut de ligne - en anglais: line feed, LF). Lorsque les systèmes de jeux de caractères ont été développés pour les ordinateurs, ces jeux de caractères ont obtenu des caractères de contrôle pour les deux, le retour chariot et le saut de ligne. La manière dont un saut de ligne est actuellement codé dans un fichier texte et les caractères utilisés varient grandement d’un système à l’autre. Un aperçu peut être vu dans le tableau suivant.

Abréviation
Code Hex / Déc Système / Utilisation
CR LF0D 0A / 13 10ASCII Windows, DOS, OS/2, TOS Atari, CP/M
LF 0A / 10ASCII Unix, Linux, Mac OS X, BSD, AmigaOS
CR 0D / 13ASCII Mac OS jusqu'à la version 9, Apple II
NEL 15 / 21EBCDIC AIX OS, OS/390
FFU+000CUnicode Form Feed
NELU+0085Unicode New Line
LSU+2028Unicode Line Separator
PS U+2029Unicode Paragraph Separator

Comme vous pouvez le constater, le saut de ligne (LF, Line Feed) a le code 0A dans le jeu de caractères ASCII et le retour de chariot (CR, Carriage Return) a le codé 0D. Windows ou DOS utilisent les deux caractères CR LF comme un saut de ligne, Unix, Linux ou Mac OS X uniquement LF et Mac OS jusqu’à la version 9 uniquement CR. En plus de ces caractères ou chaînes, la norme Unicode définit également les autres points de code indiqués dans ce tableau pour une nouvelle ligne.

Échange de Fichiers

Les différents encodages pour les sauts de ligne posent beaucoup de problèmes lors de l’échange de fichiers entre différents systèmes. Un fichier créé sur un système Linux ne semble pas avoir de saut de ligne sous Windows, car Windows utilise un autre caractère pour un saut de ligne que celui que Linux a écrit dans le fichier. Pour rendre ce fichier lisible sur le système Windows, il est nécessaire de changer le caractère utilisé comme nouvelle ligne.

Réécrire les Sauts de Ligne

Si vous souhaitez lire des fichiers provenant d’autres systèmes avec d’autres sauts de ligne sur votre système, vous pouvez réécrire les sauts de ligne utilisés dans le fichier sur le caractère correspondant à un saut de ligne de votre système. Ceci peut être réalisé avec un grand nombre de fichiers à la fois avec le logiciel TextEncoder très facilement et confortablement. Procédez simplement comme suit:

Si vous souhaitez automatiser la modification du saut de ligne de nombreux fichiers à l’aide d’un script, vous pouvez utiliser le TextEncoder dans la version de TextEncoder Pro CL.

Changer les Sauts de Ligne avec le Text Converter

Également avec le programme Text Converter, il est possible de changer les sauts de ligne utilisés des fichiers texte. Commencez par ouvrir un ou plusieurs fichiers dans le Text Converter. Vous pouvez simplement faire glisser les fichiers ou des dossiers entiers sur le programme. Après cela, vous choisissez l’action "Sauts de ligne" à droite du programme principal. Généralement, l’ancien saut de ligne de votre fichier sera détecté automatiquement, de sorte que vous ne devrez choisir que le nouveau saut de ligne pour votre fichier. Par exemple, vous pouvez choisir "CRLF - Windows" et les fichiers de Linux ou Mac seront lisibles sous Windows. Bien sûr, avec le programme, il est également possible de faire l’inverse. Vous pouvez également remplacer le saut de ligne Windows par un autre saut de ligne d’un autre système.

Le TextConverter est également disponible en une version de lot pouvant être contrôlée et automatisée via la ligne de commande ou via un script.