Quali sono le differenze tra ritorno a capo, avanzamento riga e nuova riga? Dipende dal sistema operativo? Perché abbiamo bisogno di usarli tutti solo per arrivare alla riga successiva?Ritorno a capo, avanzamento riga e nuova riga
risposta
Generalmente, una "nuova linea" si riferisce a qualsiasi insieme di caratteri che viene comunemente interpretato come segnalazione di una nuova linea, che possono includere:
- CR LF su DOS/Windows
- CR su vecchi Mac
- LF su varianti di Unix, tra cui Mac moderno
CR è il carattere ASCII Carriage Return (Codice 0x0D), in genere rappresentato come \ r. LF è il carattere di avanzamento riga (codice 0x0A), solitamente rappresentato come \ n.
I computer con macchine da scrivere originali avevano bisogno di entrambi questi caratteri, che fanno esattamente quello che dicono: CR riportava il carrello sul lato sinistro del foglio, LF lo passava attraverso una riga. Windows ha mantenuto questa sequenza non modificata, mentre le varianti Unix hanno optato per un uso più efficiente dei caratteri una volta che erano necessari solo simbolicamente.
Assicurati di cercare un nuovo simbolo o funzione di linea indipendente dalla piattaforma se devi rappresentare questa sequenza nel codice. In caso contrario, assicurati di tenere conto delle tre varianti precedenti.
Altro sulla storia: http://www.codinghorror.com/blog/2010/01/the-great-newline-schism.html
- 1. MVC Mantieni ritorno a capo - avanzamento riga in html
- 2. Come verificare i miei dati in SQL Server con ritorno a capo e avanzamento riga?
- 3. Come abbinare spazio bianco, ritorno a capo e avanzamento riga usando un'espressione regolare in PHP?
- 4. Fine riga errato: trovato ritorno a capo (\ r) senza riga di comando corrispondente (\ n)
- 5. In Sublime Text 2 Come visualizzare il ritorno a capo e l'avanzamento riga?
- 6. Git: converti ritorno a capo \ r su nuova riga \ n con git hook?
- 7. intercetta ritorno a capo in una textarea
- 8. Printf senza ritorno a capo in assemblea
- 9. vba userforms comportamento di ritorno a capo
- 10. Perché il trattamento del ritorno a capo/avanzamento riga è gestito da PHP come un singolo byte?
- 11. nuova riga in error_log in php
- 12. Modifica testo con riga di testo singola, ritorno a capo e azione completata?
- 13. Individuazione di interruzione di riga e ritorno a capo (\ r \ n) in MySQL
- 14. J trasforma il ritorno a capo in newline
- 15. Nuova riga in Sql Query
- 16. MySQL: ritorno a capo nella query
- 17. Uso di REPLACE in SQL Query per caratteri di ritorno a capo/riga
- 18. Come rimuovere il ritorno a capo e il ritorno a capo da una variabile nello script di shell
- 19. Come implementare il ritorno a capo in XSLT
- 20. Stampa sulla stessa riga e non su una nuova riga in python
- 21. Elimina riga nuova/carrello di ritorno in uscita file
- 22. Nuova riga nell'attributo titolo?
- 23. PHP SimpleXML nuova riga
- 24. nuova riga nell'assemblaggio 8086
- 25. Come dividere le stringhe sul ritorno a capo con C#?
- 26. XML - aggiunta nuova riga
- 27. git: nuova riga vuota a EOF
- 28. NSLog senza nuova riga
- 29. Cellula tabella reattiva a nuova riga
- 30. L'istruzione di stampa Python non stampa nulla con un ritorno a capo