A voir également:
- R
- N r - Meilleures réponses
- N - Meilleures réponses
- Chkdsk c /f /r ✓ - Forum - Windows
- [php] Différence entre \n et \r ✓ - Forum - PHP
- Code d'erreur: r-0xc0000135 ✓ - Forum - Windows
- Vérifier et réparer un disque ou une clé USB sous Windows avec Chkdsk - Guide
- R a l'envers ✓ - Forum - Messagerie
6 réponses
crabs
- Messages postés
- 908
- Date d'inscription
- lundi 18 avril 2005
- Statut
- Membre
- Dernière intervention
- 3 août 2008
Salut,
le '\n' c'est le LF (Line Feed) et '\r' le CR (carriage return). Les premiers
télétypes et imprimantes nécessitaitent les deux caractères pour faire un saut
de ligne.
Puis ensuite, le LF suffisait pour faire CR + LF.
Sous Windows et en particulier le Notepad, un saut de ligne ce code CR puis LF,
Wordpad se comporte aussi bien avec uniquement LF.
Sous Linux, la plus part du temps seul le LF est utilisé.
Perso, j'utilise que le LF, mais je bosse quasiment que sous Unix / Linux.
Si tu veux plus d'info, les acronymes CR et LF te permettront de trouver des
informations complémentaires sur le NET.
A+, Crabs
le '\n' c'est le LF (Line Feed) et '\r' le CR (carriage return). Les premiers
télétypes et imprimantes nécessitaitent les deux caractères pour faire un saut
de ligne.
Puis ensuite, le LF suffisait pour faire CR + LF.
Sous Windows et en particulier le Notepad, un saut de ligne ce code CR puis LF,
Wordpad se comporte aussi bien avec uniquement LF.
Sous Linux, la plus part du temps seul le LF est utilisé.
Perso, j'utilise que le LF, mais je bosse quasiment que sous Unix / Linux.
Si tu veux plus d'info, les acronymes CR et LF te permettront de trouver des
informations complémentaires sur le NET.
A+, Crabs
dubcek
- Messages postés
- 18240
- Date d'inscription
- lundi 15 janvier 2007
- Statut
- Contributeur
- Dernière intervention
- 30 novembre 2020
A l'époque des teletypes, en fin de ligne, la tête d'impression (boule, cylindre, aiguilles) devait physiquement se repositionner à gauche CR= retour du charriot, puis le papier devait avancer d'une ligne, LF.
Ne pas exécuter de LF permettait des surimpressions
Ne pas exécuter de LF permettait des surimpressions
dubcek
- Messages postés
- 18240
- Date d'inscription
- lundi 15 janvier 2007
- Statut
- Contributeur
- Dernière intervention
- 30 novembre 2020
L'informatique n'échappe pas à son histoire.
La disposition des lettres sur un clavier date des premières machines à écrire !
Combien de milliards de fichiers sont stockés avec CF/LF en fin de lignes !
Et les tâches ancillaires sur Unix ... de ancilla, ae la servante en latin !
Sur Unix, les terminaux sont connectés aux périphériques /dev/tty ... de teletype.
La disposition des lettres sur un clavier date des premières machines à écrire !
Combien de milliards de fichiers sont stockés avec CF/LF en fin de lignes !
Et les tâches ancillaires sur Unix ... de ancilla, ae la servante en latin !
Sur Unix, les terminaux sont connectés aux périphériques /dev/tty ... de teletype.
dcanl
- Messages postés
- 2997
- Date d'inscription
- mercredi 7 septembre 2005
- Statut
- Contributeur
- Dernière intervention
- 3 juin 2013
Explications complètes et très claires !
Merci beaucoup !
@+
Merci beaucoup !
@+
en PHP nous pouvons utilisé "\n" et "\r"
"\n" est un passage à la ligne
"\r" est un retour aux début de la ligne actuel
effectivement sous Windows le retour à la ligne officiel s'effectue avec un "\r\n"
sous Linux c'est juste un "\n"
sous PHP nous pouvons utilise "\n" et "\r\n" ou le retour à la ligne officiel PHP_EOL
exemple: echo 'FooBar' . PHP_EOL;
et pour finir sous PHP on utilise "\r" pour écrire sur la même ligne des informations
mais tout cela est purement coté console et n'est pas reconnu dans les pages web.
la tabulation existe aussi "\t" et le bite Zero ou null "\0"
et sous PHP il est obligatoire d’utilisé les chevrons double " " et non les guillemet simple ' ' pour \r \n \t \0 sinon ça ne marche pas.
PS: je crois bien que sous PHP "\r\n" provoque une forme de double saute de ligne à teste