JavaScript'te bu bir çapraz tarayıcı uyumluluk sorunu oldu, bu nedenle her ikisi de kullanıldı, ancak farklı dillerde her iki basımının birlikte yazdırıldığını gördüğüm çok sayıda örnek var: \ r \ n. Bu, her zaman her ikisini de kullanmanız gereken genellikle istisnai bir norm mu, yoksa dillerin her ikisini de anladığı bir zamanda var mıdır?Taşıyıcı dönüşü ve yeni satır n her zaman birlikte kullanılmalı mı? r n
cevap
CRLF çifti çoğu internet protokolünde beklenen satır sonu işaretidir (EOL).
Burada, Postel'in "Sağlamlık Prensibi" geçerli olmalıdır. Kabul ettiğin şeyde liberal ol, ama gönderdiklerinin içinde katı. Bu yüzden, sadece bir LF almaya hazır olun, ancak ilgili standartları gerektiriyorsa veri kullanımı gönderiyorsanız.
Bu bir dil uyumluluğu sorunu değil, bir dosya sorunu veya protokol sorunu. Dosya-bilge: Unix \ n bir satır başı olarak kullanır, Windows \ r \ n kullanır ve MacOS'un kullandığını düşünüyorum (şimdilik emin değilim). Birçok 'çapraz platform' dili bunu bir platform bağımlı değişkeninde soyutlar. Protokol-bilge: protokolün belirttiği.
Geçerli Macintosh OS (OS X), Unix'dir ve satır ayırıcısı olarak newline ('\ n') kullanır. CP-M/MS-DOS/Windows kullanımı \ r \ n, çünkü erken karakter modu yazıcıları, yazdırma kafasını sol kenar boşluğuna (\ r) taşımak için bir kontrol karakterine ve bir kağıdı da bir satır ilerletmeye ihtiyaç duyuyordu n). –
- 1. PHP'de yeni satır ("\ n") çalışmıyor
- 2. Neden XElement Değeri özelliği \ r \ n \ n?
- 3. n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n bana 1 * 1 olmalıdır. bunun yerine 2 * 2
- 4. R - Regex - Birden fazla \ r \ n (CRLF) bir \ r \ n
- 5. Hata Nesneleri \ CM olmadan, nesne \ r \ r \ r \ r \ Nesneler \ r \ n \ r \ n \ r \ n \ z Nesneler nesnesinde
- 6. satır karakteri Verici "\ n"
- 7. [u '\ r n \' u '\ r n Blok-B, Faysal İlçe \' u '\ r n Faks \: (042) 516 5232 r \ n \']
- 8. javascript bölünmüş ('\ n') ve değil ('\ n \ n')
- 9. Yeni satır karakterini "\ n" dizesine dönüştürme
- 10. NSString nslog "\ n" yeni satır karakterini gösterir
- 11. Scala: sürgülü (N, N) ve gruplandırılmış (N)
- 12. \ r \ n (literal) \ n, FART.exe'yi kullanarak nasıl değiştirilir?
- 13. Her türlü yeni satır, html biçiminde gönderildiğinde \ r \ n konumuna dönüştürülür mü? W3C devletlerden
- 14. ASP Satır sonları - \ n?
- 15. Neden tüm satır sonlarım "/ r/n" den "/ n /" ye geçiyor ve bunun olmasını nasıl engelleyebilirim?
- 16. Array.of (n), Array (n) ve array = [n] arasındaki fark nedir?
- 17. jQuery yeni hat \ N
- 18. Python'un dosya.write() 'sini Windows'taki aynı yeni çizgi formatını Linux'taki gibi kullanmak için nasıl zorlayabilirim ("\ r \ n" ve "\ n")?
- 19. n-silahlı bandit simülasyonu R
- 20. dizesinde yeni çizgi (\ n) kullanarak ve HTML
- 21. \ n, \ b, ve \ r printf çıktısını nasıl işleyeceğini anlama konusunda yardıma mı ihtiyacınız var
- 22. n İbranice "niqqud" öğesini r
- 23. 'n = n' nin amacı nedir?
- 24. numpy dizisi (n, 1) ve (n,)
- 25. Dizinin her n öğelerini alın
- 26. ConfigurationManager.AppSettings, "\ n" değerini "\\ n" olarak dönüştürüyor neden?
- 27. n nesnelerinin permütasyon sayısını elde etmek için bir R fonksiyonu var mı k P (n, k)?
- 28. Ne zaman assert() kullanılmalı ve ne zaman kullanılmalı?
- 29. Java: Dosya satırını, "\ n"
- 30. Nesnenin xml'ye ve dizgeye dizilimi \ r \ n özel karakterler olmadan
Dayanıklılık ilkesi, HTML çorbalarının sebebidir. Prensibi lanet olsun! :-) –
da sadece CR'yi kabul etmelisiniz, çünkü bazı eski sistemler sadece CR kullanıyordu. –
Hayır, neyi yattığınızı kabul ettiğinizde ve çok katı bir şekilde sıkı bir şekilde katı olmalısınız. Bu, bir şeyin sadece reddetmek yerine bazı olası belirsizliklerin ne anlama geldiğini tahmin etmeye çalıştığı beklenmedik hatalara indirger. – staticsan