如題,我在看psr-2文件的時候,發現 "php檔案使用unxi風格的lf換行符"。
我們知道,
windows:CRLF
unix:LF
mac:CR
那如果我在windows下編碼使用lf換行,會有什麼影響呢?
還有一個問題,換行符會為我們帶來怎樣的困擾?或是在編碼中會有怎樣的坑嗎?
如題,我在看psr-2文件的時候,發現 "php檔案使用unxi風格的lf換行符"。
我們知道,
windows:CRLF
unix:LF
mac:CR
那如果我在windows下編碼使用lf換行,會有什麼影響呢?
還有一個問題,換行符會為我們帶來怎樣的困擾?或是在編碼中會有怎樣的坑嗎?
換行符只是標記換行而已,因為通常的字元編碼都是相容ASCII的,而LF和CR在ASCII中總是10的13,所以編碼裡是沒有相關的坑的。
目前不論是IDE還是常規的編輯器,基本上都帶有了換行符的設置,只要在相關的設置中選擇對應的換行符即可,不論你在Windows還是Linux下。
你談到的 Windows:CRLF、*nix:LF、早期macOS:CR 都是系統的預設換行方式而已,不代表在對應系統中只能使用這種換行符。