CRLF (Carriage Return and Line Feed)

 

我常使用notepad++編輯時,不時會看到CRLF字元,但那是什麼呢?

 

在 Windows 環境下,文字檔案的預設斷行符號是CRLF,

指的是CR(Carriage Return,\r,0x0D)與LF(Line Feed,\n,0x0A)。

而在 Linux 平台下,文字檔案的斷行符號預設為 LF 字元。

 

在windows程式上使用「\n」就可以表示跳行,

但使用「記事本」開啟做編輯時,每按一次鍵盤「Enter」,就代表輸入一次CR+LF,

例如當程式想把文字輸出.txt檔時,跳行還是應使用「\r\n」較為正確。

 

參考資料:

確認鍵

換行