改行コードを知る
photo credit: Olivander via photopin cc
改行コードって?
改行コード とは、ワードプロセッサ(ワープロ専用機)やコンピュータなどにおいて、改行を表す制御文字である。日本では「改行コード」と総称する事が一般的なため、本項目では、キャリッジリターン(CR)とラインフィード(LF)の両方について記載する。
ちなみに改行とは、ひとつ下の行の行頭にカーソルを移すこと。
システムによって改行を表すコードが異なることがある為、いくつかの問題が発生してしまうことがあるんですね〜。。
CRとLFって?
改行コードは主に、CR(Carrige Return:行頭復帰)とLF(Line Feed:改行)の2種類あるようです。
どちらも、語源はタイプライターに由来します(Wikipedia参照)。
OS間の違い
OS間で使われる改行コードが異なるようです(!)。
Windows → CR+LF
Mac OS → CR
UNIX → LF
テキストデータを扱う時は、文字コードだけでなく改行コードにも気をつけましょう!