control function

制御機能 (文字コード)

[9] 制御機能制御文字をはじめ、 符号化文字集合を使った符号化文字データ要素の列の中にあって図形文字以外の機能の適用を表現するビット組合せの列です。

仕様書

意味

>>4

4.2.24 Control function

An element of a character set that effects the recording, processing, transmission, or interpretation of data, and that has a coded representation consisting of one or more bit combinations.

[3]

制御機能 (control function)
データ記録, 処理, 伝送及び解釈影響を及ぼす作用で、 一つ以上のビット組合せ表現するもの。 JIS X 0211‐1994 4.2.23, JIS X 0202:1998 4.10, JIS X 0201:1997 3.4

[2]

制御機能 (control function)
データの記録、処理、伝送又は解釈に影響を及ぼし、 かつ、一つ以上のオクテットからなる符号化表現をもつ動作。 (JIS X 0221‐1:2001 4.15)

[10] 1つの文字と考えられているものを制御文字といいます。 エスケープシーケンスのように複数のビット組合せの列で記述されるものも含めるとき制御機能といいます。

[11] C1制御文字CR領域制御文字として記述されたり、 エスケープシーケンス制御機能として記述されたりするように、 構文以外に両者の違いはさほど重要ではありません。

[1] 制御機能 ⊃ 制御文字, 制御機能 ⊃ エスケープ・シーケンス, 制御機能 ⊃ 制御シーケンス, 制御機能 ⊃ 制御列

[6] 制御機能には、 formator functioneditor function があります。 editor functionFORMAT EFFECTOR ACTION MODE (FEAM) に sensitive であるというのが違いです。 >>5

[8] 単独制御機能

引数

[72] 制御文字やその他の制御機能のいくつかは、 直後に引数となるバイト列を承けることがあります。

[12] 引数の形態は共通規格がなく、制御機能それぞれに記述方式が違っています。

[13] 引数GL領域で記述される場合がほとんどですが (たまに任意のビット組合せを認めるものもあります。)、 制御文字依存の意味を持っていて、 GL指示されている図形文字集合とは関係ありません。

[14] 例えば俗にエスケープシーケンス ESC 2/4 4/0ASCIIESC $ @ と書くことがありますが、 厳密には正しくありません。

[16] 引数の記述方法が違うということは、未知未対応の制御機能が出現したとき、 適当に読み飛ばすことができず、解釈を誤る可能性があるということです。

[17] 例えば 8/0 が1バイトの引数を取るとすると、 GL942集合指示された状態で

8/0 2/1 2/2 2/3 ...

のうち 2/1引数なので、図形文字の一部ではありません。 もしそのことを知らないと、 2/1 2/2 で1文字だと誤認し、 以後すべて文字化けするかもしれません。

[18] ISO/IEC 10646引数U+0000 ... U+00FF符号位置で表すことにしていて、これを「詰め込み」と呼んでいます。 制御文字, ISO/IEC 10646におけるエスケープシーケンス

[19] 制御文字引数で構成される制御機能

メモ