業務でたまにこのOSはどの改行コードだったか、わからなくなることがあったので
備忘録作成もかねて少し調べてみました。
改行コードとは
改行を示す文字コード、特殊文字のこと。
種類としてCR
、LF
、CR+LF
の3つがある。
CRとLFの意味
CR
はCarriage Returnを、
LF
はLine Feedを表す。
それぞれの用語はタイプライターが由来になっていて、
Carriage Returnはキャリッジ(carriage)とよばれる、
紙を固定するシリンダーを先頭に移動させることを意味します。(次の行への移動はしない)
Line Feedは印字する紙を1行分送ることを意味します。(文頭への移動はしない)
OSと改行コード
以下の表のように、OSによってどの改行コードを使用するか決まっています。
OS | 改行コード |
---|---|
Mac OS (classic) | CR |
Unix, Mac OS X | LF |
Windows | CRLF |
なぜOS間で改行コードに違いがあるのか、気になったので調べてみました。
作成中 (調べてもあまりよくわからなかった)
Mac OS (classic)
Unix, Mac OS X
Windows
参考文献