話說文字檔案的”換行“字碼

一般來說,電腦使用者在編輯文件時,常會按下 Enter 鍵來達到文字換行的效果。

然而,換行效果在存檔後,會因為電腦作業系統或是文字編輯軟體的不同,而有不一樣的結果。

  • Windows 的換行,會存成 0D 0A 的編碼。
           其中 0D 是 Carriage Return (代表將游標 Cursor 移動到游標所在行的最前頭位置)
                   0A 則是 Line Feed (表示將游標移動到游標所在行的下一行)
  • Unix 的換行,會存成 0A 的編碼。
  • Macintosh 的換行,會存成 0D 的編碼。

若是,換行貯存編碼不是 0D0A,該檔案在記事本中打開時,文字內容就會參差不齊。如下圖所示

image

 

遇到這種情形,可以使用文書編輯軟體來加以修正。本例是以 PSPad 來演示

image


開啟文件後,看到如下畫面。而且知道這檔案的換行碼是 0D,不是常規使用的 ODOA。

image


接下來,使用取代功能來加以更換。按下 Ctrl + H,並依下圖畫面操作。(注意:視為文字,不要被勾選)

image


取代後,可以看到換行碼已經變成 0D0A,記得存檔喔

image


重新打開檔案,就可以看到對應整整齊齊地文件內容了。

image

沒有留言: