改行コード |
辞書:通信用語の基礎知識 通信技術文字用語編 (CTCHRY) |
読み:かいぎょうコード |
品詞:名詞 |
文書ファイルやラインプリンター等で改行するために使用する制御コードのこと。改行文字とも。
|
概要 |
文章は、単語を延々と続けるのではなく、節、段落、項、パラグラフを単位に行を改めて表現するものである。
手書きの文章であれば、そのように表記すれば済むことだが、電子計算機内の文章は実質的に数字の羅列に過ぎないので、改行がその場にあることを表わす目印が無ければ、電子計算機は改行が分からない。
このとき、行の区切りを表わす制御コード、文字を、改行コードないし改行文字という。
特徴 |
種類 |
一般的にはCRLF(CR+LF、1/13 1/10)が使用される。
但し、UNIXの文書ではLF(1/10)、古いMac OSの文書ではCR(1/13)がそれぞれ使用されている。
Unicode |
Unicodeの場合、次のようなコードが改行コードとなる。
Unicode | ASCII | EBCDIC | ||
---|---|---|---|---|
MVS | CDRA | |||
CR | U+000D | 0D | 0D | 0D |
LF | U+000A | 0A | 25 | 15 |
CRLF | U+000D U+000A | 0D,0A | 0D,25 | 0D,15 |
NEL、NEW LINE | U+0085 | 85 | 15 | 25 |
VT、VERTICAL TAB | U+0008 | 0B | 0B | 0B |
FF、FORM FEED | U+000C | 0C | 0C | 0C |
LS、LINE SEPARATOR | U+2028 | n/a | n/a | n/a |
PS、PARAGRAPH SEPARATOR | U+2029 | n/a | n/a | n/a |
技術 |
C/C++ |
C/C++及び同系列の言語では、次のエスケープを利用して改行コードを表現できる。
CRLF→LF |
ファイルの改行コードをDOS/Windows形式からUNIX形式に変更するには、UNIXからは以下のようにすればよい。
% tr -d '\r' < foo.txt > foo.unix
\rつまりCRが削り落とされ、\nつまりLFだけが残る。
リンク |
通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022) Search System : Copyright © Mirai corporation Dictionary : Copyright © WDIC Creators club |