改行コードとは?
状態:-
閲覧数:2,469
投稿日:2009-07-10
更新日:2017-10-05
コンピュータなどで、改行を表す制御文字
・制御文字と呼ばれるシステム操作用文字のひとつ
・テキストファイル中で改行を意味する文字コードのこと
・改行してカーソルを行頭に復帰する動作を指示するコードのこと
・文字コードのひとつで、文書が改行することを指示するコードのこと
・コンピューターで扱うテキストファイルにおける、文書の改行を意味する制御文字
カーソルの移動と共に文字の入力位置がカーソルが一行下の行頭に復帰する
・カーソルが一行下へ移動
・カーソルが行頭へ復帰
改行用コードが分化して用いられている
2種類あり、システム(ソフトウェア)により片方または両方が使用される
・一般に認識されている「改行」の操作は、厳密には「LF」と「CR」のふたつの改行コードによって行われている
・それぞれ成り立ちが異なり、後の統一作業もはかどらなかったために、別個に扱われている
Windows
・CR+LF
旧 Mac OS
・CR
UNIX
・LF
一覧表
※Mac OS X からは UNIX 系の OS がベースになっているため、改行コードも \n になった
・制御文字と呼ばれるシステム操作用文字のひとつ
・テキストファイル中で改行を意味する文字コードのこと
・改行してカーソルを行頭に復帰する動作を指示するコードのこと
・文字コードのひとつで、文書が改行することを指示するコードのこと
・コンピューターで扱うテキストファイルにおける、文書の改行を意味する制御文字
改行コードが実行されると?
カーソルの移動と共に文字の入力位置がカーソルが一行下の行頭に復帰する
・カーソルが一行下へ移動
・カーソルが行頭へ復帰
OSによって設定される改行コードは異なる
改行用コードが分化して用いられている
2種類あり、システム(ソフトウェア)により片方または両方が使用される
・一般に認識されている「改行」の操作は、厳密には「LF」と「CR」のふたつの改行コードによって行われている
・それぞれ成り立ちが異なり、後の統一作業もはかどらなかったために、別個に扱われている
Windows
・CR+LF
旧 Mac OS
・CR
UNIX
・LF
一覧表
OS | 改行形式 | ASCIIコード | マッチング |
---|---|---|---|
UNIX | LF | 0A | \n |
Windows | CR+LF | 0D0A | \r\n |
旧Macintosh | CR | 0D | \r |
※Mac OS X からは UNIX 系の OS がベースになっているため、改行コードも \n になった
CR / LF / CRLF
CR
英語表記
・carriage return
片仮名表記
・キャリッジリターン
行頭復帰
・先頭へ戻る
・カーソルを左端の位置に戻す
元々の意味
・紙を固定して移動する装置(キャリッジ)を元の位置に戻す(リターン、つまり紙の左端に印字装置が来る)こと
LF
英語表記
・line feed
・newline
片仮名表記
・ラインフィード
・ニューライン
行送り
・(狭義の)改行
・カーソルを新しい行に移動する
元々の意味
・紙を必要な行(ライン)だけ上に送る(フィード、つまり下の行に印字装置が来る)こと
具体例
・UNIX
・Mac OS X 以降
CRLF
CRとLFの融合
・左端にカーソルを戻して改行する
・左端の位置に戻ってから、新しい行に移動
・CRとLFの2つを合体させて「CRLF(CR+LF)」を1つの改行コードとして扱う場合もある
具体例
・Windows
・HTTP
・メールのプロトコル