Daha
CR LF, LF ve CR satır sonu türleri arasındaki fark nedir?
CR LF (Windows), LF (Unix) ve CR (Macintosh) satır sonu türleri arasındaki farkı (mümkünse örneklerle) bilmek istiyorum.
667
3
CR ve LF sırasıyla
0x0D
(13 ondalık) ve0x0A
(10 ondalık) kodlu kontrol karakterleridir.Bir metin dosyasında satır sonunu işaretlemek için kullanılırlar. Belirttiğiniz gibi, Windows CR LF dizisi olmak üzere iki karakter kullanır; Unix yalnızca LF kullanır ve eski MacOS (OSX öncesi MacIntosh) CR kullanır.
Apokrif bir tarihsel perspektif:
Peter tarafından belirtildiği gibi, CR = Carriage Return ve LF = Line Feed, iki ifadenin kökleri eski daktilolara / TTY'ye dayanmaktadır. LF kağıdı yukarı hareket ettirir (ancak yatay konumu aynı tutar) ve CR "taşıyıcıyı" geri getirir, böylece yazılan bir sonraki karakter kağıt üzerinde en soldaki konumda (ancak aynı satırda) olur. CR+LF her ikisini de yapıyordu, yani yeni bir satır yazmaya hazırlanıyordu. Zaman geçtikçe, kodların fiziksel anlamları uygulanamaz hale geldi ve bellek ve disket alanı çok önemli olduğundan, bazı işletim sistemi tasarımcıları karakterlerden yalnızca birini kullanmaya karar verdi, sadece birbirleriyle çok iyi iletişim kuramadılar ;-)
Çoğu modern metin editörü ve metin odaklı uygulama, dosyanın satır sonu kuralının otomatik olarak algılanmasına ve buna göre görüntülenmesine olanak tanıyan seçenekler/ayarlar vb. sunar.
Bu aslında sadece bir dosyada hangi baytların depolandığı ile ilgilidir. CR
satır başı için (daktilo günlerinden kalma) ve
LFbenzer şekilde satır besleme için bir bytecode
dur. Sadece satır sonu işaretleyicileri olarak yerleştirilen baytları ifade eder.Her zaman olduğu gibi çok daha fazla bilgi wikipedia adresinde.
İşte ayrıntılar.