[2] 文字のうち、制御機能を表すものを制御文字といいます。
[3] ISO文字コード体系では、 文字は制御文字と図形文字に分かれていました。
[6] 制御機能のうち、
1つの文字で表されるものが制御文字でした。
他に複数の文字で表わされるものもありました。
[20] 歴史的に様々な制御文字が定義され使われていました。現在使われているのは
CR
, LF
, NULL
くらいです。改行や文字列末尾を表します。
[60]
制御は、
符号点型の1つです。
>>59 D10a
General Category Cc
(Control
,
cntrl
>>76)
と同義です >>61。
[27]
Unicode
には、
U+0000
- U+001F
,
U+007F
- U+009F
の65個の制御文字の符号位置があります。
>>26
[28]
この符号位置は、
ISO/IEC 2022
の体系の
C0制御文字 0/0
- 1/15
、
DELETE
7/15
、
C1制御文字 8/0
- 9/15
との互換性のために設定されたものとされます。
>>26
[29] The Unicode Standard は、 これらの制御文字の符号位置は従前の意味そのままに使えるものであって、 それを使う応用依存で意味が決まります。 用法は上位層プロトコル依存であり、 The Unicode Standard の適用範囲外です。 応用の特定の用法がない場合には、 ISO/IEC 6429:1992 の制御機能の意味に従って解釈できます。 上位層プロトコルの存在については情報交換の当事者間の合意によらなければ決められません。 >>26
[30] 一例として、 bidi の制御に ISO/IEC 6429 制御列を使うという選択は、 The Unicode Standard の平文に対する上位層プロトコル層となります。 >>26
[39] 一部の制御符号は、 平文でよく使われていて普及していて相互運用性に重要なため >>26 としてその性質が定義されています。 応用依存との説明とは裏腹に、 まったく自由に使えるということではないようです。
[46]
ISO/IEC 10646
は、
同じような、
微妙に違う規定をしていました。
「
[45] The Unicode Standard は、 10個の符号位置を、「The Unicode Standard で規定された制御符号」 として挙げています >>26。
U+0009
- U+000D
, U+001C
- U+001F
, U+0085
は、
Bidi_Class
が
S
, B
, WS
のいずれかで、 bidi アルゴリズム的にそれぞれの挙動を示します。
(それ以外の制御符号は BN
です。) >>26U+0009
- U+000D
, U+0085
は、
White_Space
特性を持ちます。
改行に関係する特性値も持ちます。 >>26[42]
C言語で文字列の終端に使われる
U+0000
NULL
も
The Unicode Standard
で特に言及されていますが、
Unicode 的には適用範囲外とされており >>26、
特別な挙動は規定されていません。
[43]
U+000A
,
U+000D
,
U+0085
は
newline function
を表すために使うことができますが、
具体的にどうするかは応用の裁量とされています。
>>26
[33] ISO/IEC 2022 の体系の制御機能は、 7ビット符号や8ビット符号のバイト列として定義されていました。 Unicode では、そのバイト列と数値的に等しい符号位置列によって表します。 >>26
[35]
制御文字 0/10
は、
Unicode文字 U+000A
で表します。
この
Unicode文字は
UTF-8
では
0x0A
、
UTF-16BE
では
0x00
0x0A
、
UTF-32LE
では
0x0A
0x00
0x00
0x00
で表します。
[47]
ISO/IEC 10646
は、
JIS X 0211 の制御文字を、
「
[34] ISO/IEC 2022 の体系のエスケープシーケンスを、 Unicode は上位層プロトコルの一種として扱っています。 Unicode では、 エスケープシーケンスに相当する ASCII文字列と数値的に等しい符号位置列によって表します。 >>26
[36]
ISO文字コードの世界の定義ではエスケープシーケンスを構成するバイトは、
あくまで制御機能の一部のビット組合せであって、
それに相当する ASCII文字ではありませんでした。
例えば
0x1B
0x41
は文字
ESCAPE
と終端バイト
4/1
であって、2バイト目は A
ではありませんでした。
これを「ESC A
」と呼ぶのは俗解か便宜的な表記に過ぎませんでした。
[37] Unicode は ISO/IEC 2022 の構造に組み込まれていたエスケープシーケンスを、 意図的かどうか知りませんが、ASCII文字列に読み替えて扱うことで、 Unicode文字列の「上位層プロトコル」にすり替えています。 Unicode にとってエスケープシーケンスは SGML のタグと同じようなものだということです。
[49]
ISO/IEC 10646
は、
「
[50]
Unicode
は、
Unicode の
U+0000
- U+007F
を制御機能の表現に使うことができるという立場を採っています。
[51]
一方で
ISO/IEC 10646
は、
ISO/IEC 6429 の制御機能のビット組合せに特定の操作を行うことで、
UCS-2, UCS-4, 各種 UTF で利用できるという立て付けにしていて、
その操作をしたビット組合せが
ISO/IEC 10646
の符号位置の列であるとは言っていません。
つまりビット組合せ
4/1
が
0x00000041
で表現されたとしても、
それが
U+0041
(LATIN CAPITAL LETTER A
)
であるとは言っていません。
[38] なお Unicode のいう 「バイト列と数値的に等しい符号位置列」 や ISO/IEC 10646 のいう 0を「詰め込む」 とは同形復号操作に相当するものです。
[52]
ISO/IEC 6429 の制御機能の多くは「文字」に関する動作を定義しています。
その解釈は
「
[53] ISO/IEC 2022 の符号拡張制御機能 (指示シーケンス、単独シフト、固定シフト) は、 ISO/IEC 10646 で使ってはなりません。 >>48
[55]
指示シーケンスが禁止されているということは、
C0文字集合やC1文字集合を指示することもできないように思えますが、
指示シーケンスを利用できることは明示的に
ISO/IEC 10646
で規定されています。さらに、
DOCS
も規定されています。
すると禁止されているのは図形文字集合の指示シーケンスのみと解するべきでしょうか。
[56] ISO/IEC 10646 で使うエスケープシーケンスについては、 ISO/IEC 10646におけるエスケープシーケンス参照。
Controls
(L
)[16] PRECIS の文字カテゴリー
Controls
(L
)
は、制御文字をすべて含むものです >>15。
[17] L: Control(cp) = True
と定義されています >>15 が、
Unicode に Control
という特性はなく、
何を指しているのか定かではありません。
[11] ISO-IR には沢山の制御文字集合が登録されています。
略号1 | 略号2 | 名前 | IR001 | IR007 | IR026 | IR036 | IR040 | IR048 | IR056 | IR067 | IR073 | IR074 | IR077 | IR104 | IR105 | IR106 | IR107 | IR124 | IR130 | IR132 | IR133 | IR134 | IR135 | IR136 | IR140 | ESC+ | UCS |
ACK | ACKNOWLEDGE | 06 | 06 | 06 | 06 | 06 | 06 | ||||||||||||||||||||
APA | ACTIVE POSITION ADDRESS | 1F | |||||||||||||||||||||||||
APB | ACTIVE POSITION BACKWARD | 08 | 08 | 08 | |||||||||||||||||||||||
APD | ACTIVE POSITION DOWN | 0A | 0A | 0A | |||||||||||||||||||||||
APF | ACTIVE POSITION FORWARD | 09 | 09 | 09 | |||||||||||||||||||||||
APH | ACTIVE POSITION HOME | 1E | 1E | 1E | |||||||||||||||||||||||
APR | ACTIVE POSITION RETURN | 0D | 0D | 0D | |||||||||||||||||||||||
APS | ACTIVE POSITION SET | 1C | 1C | ||||||||||||||||||||||||
APU | ACTIVE POSITION UP | 0B | 0B | 0B | |||||||||||||||||||||||
ABK | ALPHA BLACK | 80 | |||||||||||||||||||||||||
ANB | ALPHA BLUE | 84 | |||||||||||||||||||||||||
ANC | ALPHA CYAN | 86 | |||||||||||||||||||||||||
ANG | ALPHA GREEN | 82 | |||||||||||||||||||||||||
ANM | ALPHA MAGENTA | 85 | |||||||||||||||||||||||||
ANR | ALPHA RED | 81 | |||||||||||||||||||||||||
ANW | ALPHA WHITE | 87 | |||||||||||||||||||||||||
ANY | ALPHA YELLOW | 83 | |||||||||||||||||||||||||
APC | APPLICATION PROGRAM COMMAND | 9F | 9F | ||||||||||||||||||||||||
COL | BACKGROUND OR FOREGROUND COLOR | 90 | |||||||||||||||||||||||||
BS | BACKSPACE | 08 | 08 | 08 | 08 | 08 | 08 | 08 | |||||||||||||||||||
BEL | BELL | 07 | 07 | 07 | 07 | 07 | 07 | 07 | 07 | 07 | |||||||||||||||||
BBD | BLACK BACKGROUND | 9C | |||||||||||||||||||||||||
BKB | BLACK BACKGROUND | 90 | |||||||||||||||||||||||||
BKF | BLACK FOREGROUND | 80 | 80 | ||||||||||||||||||||||||
BSTA | BLINK START | 8E | |||||||||||||||||||||||||
BSTO | BLINK STOP | 9E | |||||||||||||||||||||||||
BLB | BLUE BACKGROUND | 94 | |||||||||||||||||||||||||
BLF | BLUE FOREGROUND | 84 | 84 | ||||||||||||||||||||||||
BPH | BREAK PERMITTED HERE | 82 | |||||||||||||||||||||||||
CAN | CANCEL CHARACTER | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | |||||||||||||||||
CCH | CANCEL CHARACTER | 94 | 94 | ||||||||||||||||||||||||
CR | CARRIAGE RETURN | 0D | 0D | 0D | 0D | 0D | |||||||||||||||||||||
HTS | CHARACTER TABULATION SET | 88 | |||||||||||||||||||||||||
HTJ | CHARACTER TABULATION WITH JUSTIFICATION | 89 | |||||||||||||||||||||||||
CS | CLEAR SCREEN | 0C | 0C | 0C | |||||||||||||||||||||||
CUS | CLOSE-UP FOR SORTING | 87 | 87 | 87 | |||||||||||||||||||||||
CMD | CODING METHOD DELIMITER | 64 | |||||||||||||||||||||||||
CDY | CONCEAL DISPLAY | 98 | 98 | ||||||||||||||||||||||||
CDC | CONCEAL DISPLAY CONTROL | 92 | |||||||||||||||||||||||||
CSI | CONTROL SEQUENCE INTRODUCER | 9B | 9B | 9B | 9B | 9B | |||||||||||||||||||||
COF | CURSOR OFF | 8F | 14 | 9D | |||||||||||||||||||||||
CON | CURSOR ON | 8E | 11 | ||||||||||||||||||||||||
CNB | CYAN BACKGROUND | 96 | |||||||||||||||||||||||||
CNF | CYAN FOREGROUND | 86 | 86 | ||||||||||||||||||||||||
DLE | DATA LINKING ESCAPE | 10 | 10 | 10 | 10 | 10 | 10 | ||||||||||||||||||||
DEFD | DEFINE DRCS | 83 | |||||||||||||||||||||||||
DEPM | DEFINE MACRO | 80 | |||||||||||||||||||||||||
DEFP | DEFINE P-MACRO | 81 | |||||||||||||||||||||||||
DEFX | DEFINE TEXTURE | 84 | |||||||||||||||||||||||||
DEFT | DEFINE TRANSMIT-MACRO | 82 | |||||||||||||||||||||||||
DEL | DELETE | 7F | |||||||||||||||||||||||||
DC4 | DEVICE CONTROL FOUR | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | ||||||||||||||||||
DC1 | DEVICE CONTROL ONE | 11 | 11 | 11 | 11 | 11 | 11 | 11 | |||||||||||||||||||
DCS | DEVICE CONTROL STRING | 90 | 90 | ||||||||||||||||||||||||
DC3 | DEVICE CONTROL THREE | 13 | 13 | 13 | 13 | 13 | 13 | 13 | |||||||||||||||||||
DC2 | DEVICE CONTROL TWO | 12 | 12 | 12 | 12 | 12 | 12 | 12 | |||||||||||||||||||
DMI | DISABLE MANUAL INPUT | 60 | |||||||||||||||||||||||||
DBH | DOUBLE HEIGHT | 8D | 8D | 8D | |||||||||||||||||||||||
DBS | DOUBLE SIZE | 8F | 8F | 8F | |||||||||||||||||||||||
DBW | DOUBLE WIDTH | 8E | 8E | ||||||||||||||||||||||||
EDC4 | EDC FOUR | 94 | |||||||||||||||||||||||||
EDC1 | EDC ONE | 91 | |||||||||||||||||||||||||
EDC3 | EDC THREE | 93 | |||||||||||||||||||||||||
EDC2 | EDC TWO | 92 | |||||||||||||||||||||||||
EAB | EMBEDING ANNOTATION BEGINNING | 91 | 91 | 91 | |||||||||||||||||||||||
EAE | EMBEDING ANNOTATION END | 92 | 92 | 92 | |||||||||||||||||||||||
EMI | ENABLE MANUAL INPUT | 62 | |||||||||||||||||||||||||
END | END | 85 | |||||||||||||||||||||||||
EBX | END BOX | 8A | 8A | ||||||||||||||||||||||||
EPA | END OF GUARDED AREA | 97 | 97 | ||||||||||||||||||||||||
ECD | END OF INSTRUCTION | 0B | 0B | ||||||||||||||||||||||||
EM | END OF MEDIUM | 19 | 19 | 19 | 19 | 19 | 19 | 19 | |||||||||||||||||||
ESA | END OF SELECTED AREA | 87 | 87 | ||||||||||||||||||||||||
ETX | END OF TEXT | 03 | 03 | 03 | 03 | 03 | 03 | ||||||||||||||||||||
EOT | END OF TRANSMISSION | 04 | 04 | 04 | 04 | 04 | 04 | ||||||||||||||||||||
ETB | END OF TRANSMISSION BLOCK | 17 | 17 | 17 | 17 | 17 | 17 | ||||||||||||||||||||
ENQ | ENQUIRY | 05 | 05 | 05 | 05 | 05 | 05 | ||||||||||||||||||||
ESC | ESCAPE | 1B | 1B | 1B | 1B | 1B | 1B | 1B | 1B | 1B | 1B | 1B | 1B | 1B | 1B | ||||||||||||
FIL | FIL CHARACTER | 8A | |||||||||||||||||||||||||
FS | FILE SEPARATOR | 1C | 1C | 1C | |||||||||||||||||||||||
FLC | FLASH CURSOR | 9B | |||||||||||||||||||||||||
FSH | FLASHING | 88 | 88 | ||||||||||||||||||||||||
FLC | FLASHING CONTROL | 91 | |||||||||||||||||||||||||
FT1 | FONT 1 | 11 | |||||||||||||||||||||||||
FT2 | FONT 2 | 12 | |||||||||||||||||||||||||
FT3 | FONT 3 | 13 | |||||||||||||||||||||||||
FF | FORM FEED | 0C | 0C | 0C | 0C | 0C | |||||||||||||||||||||
FE0(BS) | FORMAT EFFECTOR 0 (BACKSPACE) | 08 | 08 | 08 | |||||||||||||||||||||||
FE1(HT) | FORMAT EFFECTOR 1 (HORISONTAL TABULATION) | 09 | 09 | 09 | |||||||||||||||||||||||
FE2(LF) | FORMAT EFFECTOR 2 (LINE FEED) | 0A | 0A | 0A | |||||||||||||||||||||||
FE3(VT) | FORMAT EFFECTOR 3 (VERTICAL TABULATION) | 0B | 0B | 0B | |||||||||||||||||||||||
FE4(FF) | FORMAT EFFECTOR 4 (FORM FEED) | 0C | 0C | 0C | |||||||||||||||||||||||
FE5(CR) | FORMAT EFFECTOR 5 (CARRIAGE RETURN) | 0D | 0D | 0D | |||||||||||||||||||||||
FO | FORMATTING | 09 | 09 | ||||||||||||||||||||||||
GRB | GREEN BACKGROUND | 92 | |||||||||||||||||||||||||
GRF | GREEN FOREGROUND | 82 | 82 | ||||||||||||||||||||||||
GS | GROUP SEPARATOR | 1D | 1D | 1D | 1D | ||||||||||||||||||||||
HMS | HOLD MOSAIC | 9E | |||||||||||||||||||||||||
HT | HORIZONTAL TABULATION | 09 | 09 | 09 | 09 | ||||||||||||||||||||||
HTS | HORIZONTAL TABULATION SET | 88 | 88 | ||||||||||||||||||||||||
HTJ | HORIZONTAL TABULATION WITH JUSTIFICATION | 89 | 89 | ||||||||||||||||||||||||
ISI | IDENTIFICATION NUMBER-IN-CONTEXT INDICATOR | 8C | |||||||||||||||||||||||||
IND | INDEX | 84 | |||||||||||||||||||||||||
INC | INDICATOR FOR NON-STANDARD CHARACTER | 99 | |||||||||||||||||||||||||
IS1 | INFORMATION SEPARATOR 1 | 1F | 0F | ||||||||||||||||||||||||
IS1(US) | INFORMATION SEPARATOR 1 (UNIT SEPARATOR) | 1F | 1F | 0F | |||||||||||||||||||||||
IS2 | INFORMATION SEPARATOR 2 | 1E | 0E | ||||||||||||||||||||||||
IS2(RS) | INFORMATION SEPARATOR 2 (RECODE SEPARATOR) | 1E | 1E | 0E | |||||||||||||||||||||||
IS3 | INFORMATION SEPARATOR 3 | 1D | 0D | ||||||||||||||||||||||||
IS3(GS) | INFORMATION SEPARATOR 3 (GROUP SEPARATOR) | 1D | 1D | 0D | |||||||||||||||||||||||
IS4 | INFORMATION SEPARATOR 4 | 1C | 0C | ||||||||||||||||||||||||
IS4(FS) | INFORMATION SEPARATOR 4 (FILE SEPARATOR) | 1C | 0C | ||||||||||||||||||||||||
INT | INTERRUPT | 61 | |||||||||||||||||||||||||
ISB | ITEM SPECIFICATION BEGINNING | 93 | |||||||||||||||||||||||||
ISE | ITEM SPECIFICATION END | 94 | |||||||||||||||||||||||||
IPO | IVERTED POLARITY | 9D | |||||||||||||||||||||||||
JT | JUSTIFY | 1F | 1F | ||||||||||||||||||||||||
KWB | KEYWORD BEGINNING | 9C | 9C | 9C | |||||||||||||||||||||||
KWE | KEYWORD END | 9D | 9D | 9D | |||||||||||||||||||||||
KW | KILL WORD | 18 | 18 | ||||||||||||||||||||||||
LF | LINE FEED | 0A | 0A | 0A | 0A | 0A | 0A | 0A | |||||||||||||||||||
VTS | LINE TABULATION SET | 8A | |||||||||||||||||||||||||
LS1 | LOCKING SHIFT ONE | 0E | 0E | 0E | 0E | ||||||||||||||||||||||
LS3 | LOCKING SHIFT THREE | 6F | |||||||||||||||||||||||||
LS3R | LOCKING SHIFT THREE RIGHT | 7C | |||||||||||||||||||||||||
LS2 | LOCKING SHIFT TWO | 6E | |||||||||||||||||||||||||
LS2R | LOCKING SHIFT TWO RIGHT | 7D | |||||||||||||||||||||||||
LS0 | LOCKING SHIFT ZERO | 0F | 0F | 0F | 0F | ||||||||||||||||||||||
LR | LOWER RAIL | 0F | |||||||||||||||||||||||||
MGF | MAGENDA FOREGROUND | 85 | 85 | ||||||||||||||||||||||||
MGB | MAGENTA BACKGROUND | 95 | |||||||||||||||||||||||||
MSZ | MEDIUM SIZE | 89 | |||||||||||||||||||||||||
METX | MEDIUM TEXT | 8B | |||||||||||||||||||||||||
MW | MESSAGE WAITING | 95 | 95 | ||||||||||||||||||||||||
MBK | MOSAIC BKACK | 90 | |||||||||||||||||||||||||
MSB | MOSAIC BLUE | 94 | |||||||||||||||||||||||||
MSC | MOSAIC CYAN | 96 | |||||||||||||||||||||||||
MSG | MOSAIC GREN | 92 | |||||||||||||||||||||||||
MSM | MOSAIC MAGENTA | 95 | |||||||||||||||||||||||||
MSR | MOSAIC RED | 91 | |||||||||||||||||||||||||
MSW | MOSAIC WHITE | 97 | |||||||||||||||||||||||||
MSY | MOSAIC YELLOW | 93 | |||||||||||||||||||||||||
NAK | NEGATIVE ACKNOWLEDGE | 15 | 15 | 15 | 15 | 15 | 15 | ||||||||||||||||||||
NBD | NEW BACKGROUND | 9D | |||||||||||||||||||||||||
NEL | NL | NEXT LINE | 85 | 85 | |||||||||||||||||||||||
NBH | NO BREAK HERE | 83 | |||||||||||||||||||||||||
NSB | NON-SORTING CHARACTER(S) BEGINNING | 88 | 88 | 88 | |||||||||||||||||||||||
NSE | NON-SORTING CHARACTER(S) END | 89 | 89 | 89 | |||||||||||||||||||||||
NPO | NORMAL POLARITY | 9C | |||||||||||||||||||||||||
NSZ | NORMAL SIZE | 8A | |||||||||||||||||||||||||
NOTX | NORMAL TEXT | 8C | |||||||||||||||||||||||||
NORV | NORMAL VIDEO | 89 | |||||||||||||||||||||||||
NSR | NOW SELECTIVE RESET | 1F | 1F | ||||||||||||||||||||||||
NUL | NULL | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | |||||||||||||||||
OSC | OPERATING SYSTEM COMMAND | 9D | 9D | ||||||||||||||||||||||||
OSC | OPTIONAL SYLLABICATION CONTROL | 8D | |||||||||||||||||||||||||
PLD | PARTIAL LINE DOWN | 8B | 8B | 8B | 8B | ||||||||||||||||||||||
PLU | PARTIAL LINE UP | 8C | 8C | 8C | 8C | ||||||||||||||||||||||
PSB | PERMUTATION STRING BEGINNING | 9E | 9E | 9E | |||||||||||||||||||||||
PSE | PERMUTATION STRING END | 9F | 9F | 9F | |||||||||||||||||||||||
P-MACRO | PHOTO MACRO | 95 | |||||||||||||||||||||||||
PM | PRIVACY MESSAGE | 9E | 9E | ||||||||||||||||||||||||
PU1 | PRIVATE USE ONE | 91 | 91 | ||||||||||||||||||||||||
PU2 | PRIVATE USE TWO | 92 | 92 | ||||||||||||||||||||||||
PRO | PROTECT | 90 | |||||||||||||||||||||||||
PRT | PROTECTED | 9F | |||||||||||||||||||||||||
QC | QUAD CENTURE | 1D | 1D | ||||||||||||||||||||||||
QL | QUAD LEFT | 0D | 0D | ||||||||||||||||||||||||
QR | QUAD RIGHT | 1E | 1E | ||||||||||||||||||||||||
RS | RECODE SEPARATOR | 1E | 1E | 1E | 1E | ||||||||||||||||||||||
RDB | RED BACKGROUND | 91 | |||||||||||||||||||||||||
RDF | RED FOREGROUND | 81 | 81 | ||||||||||||||||||||||||
RMS | RELEASE MOSAIC | 9F | |||||||||||||||||||||||||
REP | REPEAT | 86 | |||||||||||||||||||||||||
RPT | REPEAT | 12 | |||||||||||||||||||||||||
RPC | REPEAT CONTROL | 98 | |||||||||||||||||||||||||
REPE | REPEAT TO END OF LINE | 87 | |||||||||||||||||||||||||
RIS | RESET TO INITIAL STATE | 63 | |||||||||||||||||||||||||
RI | REVERSE INDEX | 8D | 8E | ||||||||||||||||||||||||
RI | REVERSE LINE FEED | 8E | |||||||||||||||||||||||||
REVV | REVERSE VIDEO | 88 | |||||||||||||||||||||||||
SCOF | SCROLL OFF | 98 | |||||||||||||||||||||||||
SCON | SCROLL ON | 97 | |||||||||||||||||||||||||
SSB | SECONDARY SORTING VALUE BEGINNING | 97 | 97 | ||||||||||||||||||||||||
SSE | SECONDARY SORTING VALUE END | 98 | 98 | ||||||||||||||||||||||||
SDS | SERVICE DELIMITER CHARACTER | 1A | |||||||||||||||||||||||||
STS | SET TRANSMIT STATE | 93 | 93 | ||||||||||||||||||||||||
SI | SHIFT IN | 0F | 0F | 0F | 0F | 0F | 0F | 0F | |||||||||||||||||||
SO | SHIFT OUT | 0E | 0E | 0E | 0E | 0E | 0E | 0E | |||||||||||||||||||
SCI | SINGLE CHARACTER INTRODUCER | 9A | |||||||||||||||||||||||||
SS3 | SINGLE SHIFT THREE | 8F | 8F | 8F | 1D | 1D | 1D | 1D | 8F | ||||||||||||||||||
SS2 | SINGLE SHIFT TWO | 1C | 8E | 8E | 8E | 19 | 19 | 19 | 19 | 19 | 8E | ||||||||||||||||
NSZ | SINGLE SIZE | 8C | 8C | ||||||||||||||||||||||||
SZX | SIZE CONTROL | 8B | |||||||||||||||||||||||||
SSZ | SMALL SIZE | 88 | |||||||||||||||||||||||||
SMTX | SMALL TEXT | 8A | |||||||||||||||||||||||||
SGCI | SINGLE GRAPHIC CHARACTER INTRODUCER | ||||||||||||||||||||||||||
SIB | SORTING INTERPOLATION BEGINNING | 95 | 95 | ||||||||||||||||||||||||
SIE | SORTING INTERPOLATION END | 96 | 96 | ||||||||||||||||||||||||
SBX | START BOX | 8B | 8B | ||||||||||||||||||||||||
SPL | START LINING | 99 | |||||||||||||||||||||||||
STL | START LINING | 9A | 9A | ||||||||||||||||||||||||
SPA | START OF GUARDED AREA | 96 | 96 | ||||||||||||||||||||||||
SOH | START OF HEADING | 01 | 01 | 01 | 01 | 01 | 01 | ||||||||||||||||||||
SCD | START OF INSTRUCTION | 0C | 0C | ||||||||||||||||||||||||
SSA | START OF SELECTED AREA | 86 | 86 | ||||||||||||||||||||||||
SOS | START OF STRING | 98 | |||||||||||||||||||||||||
STX | START OF TEXT | 02 | 02 | 02 | 02 | 02 | 02 | ||||||||||||||||||||
STD | STEADY | 89 | 89 | ||||||||||||||||||||||||
STC | STEADY CURSOR | 9C | |||||||||||||||||||||||||
SCD | STOP CONCEAL | 9F | |||||||||||||||||||||||||
SPL | STOP LINING | 99 | 99 | ||||||||||||||||||||||||
STL | STOP LINING | 9A | |||||||||||||||||||||||||
ST | STRING TERMINATOR | 9C | 9C | ||||||||||||||||||||||||
SUB | SUBSTITUTE | 1A | 1A | 1A | 1A | 1A | 1A | 1A | 1A | ||||||||||||||||||
SS | SUPER SHIFT | 1C | 1C | ||||||||||||||||||||||||
SYN | SYNCHRONOUS IDLE | 16 | 16 | 16 | 16 | 16 | 16 | ||||||||||||||||||||
TCI | TAG-IN-CONTEXT INDICATOR | 8B | |||||||||||||||||||||||||
TC1(SOH) | TRANSMISSION CONTROL CHARACTER 1 (START OF HEADING) | 01 | 01 | 01 | |||||||||||||||||||||||
TC10(ETB) | TRANSMISSION CONTROL CHARACTER 10 (END OF TRANSMISSION BLOCK) | 17 | 17 | ||||||||||||||||||||||||
TC2(STX) | TRANSMISSION CONTROL CHARACTER 2 (START OF TEXT) | 02 | 02 | 02 | |||||||||||||||||||||||
TC3(ETX) | TRANSMISSION CONTROL CHARACTER 3 (END OF TEXT) | 03 | 03 | 03 | |||||||||||||||||||||||
TC4(EOT) | TRANSMISSION CONTROL CHARACTER 4 (END OF TRANSMISSION) | 04 | 04 | 04 | |||||||||||||||||||||||
TC5(ENQ) | TRANSMISSION CONTROL CHARACTER 5 (ENQUIRY) | 05 | 05 | 05 | |||||||||||||||||||||||
TC6(ACK) | TRANSMISSION CONTROL CHARACTER 6 (ACKNOWLEDGE) | 06 | 06 | 06 | |||||||||||||||||||||||
TC7(DLE) | TRANSMISSION CONTROL CHARACTER 7 (DATA LINK ESCAPE) | 10 | 10 | 10 | |||||||||||||||||||||||
TC8(NAK) | TRANSMISSION CONTROL CHARACTER 8 (NOGATIVE ACKNOWLEDGE) | 15 | 15 | 15 | |||||||||||||||||||||||
TC9(SYN) | TRANSMISSION CONTROL CHARACTER 9 (SYNCHRONUS IDLE) | 16 | 16 | 16 | |||||||||||||||||||||||
TRB | TRANSPARENT BACKGROUND | 9E | |||||||||||||||||||||||||
USTA | UNDERLINE START | 99 | |||||||||||||||||||||||||
USTO | UNDERLINE STOP | 9A | |||||||||||||||||||||||||
US | UNIT SEPARATOR | 1F | 1F | 1F | |||||||||||||||||||||||
UNP | UNPROTECT | 9F | |||||||||||||||||||||||||
UNP | UNPROTECTED | 9E | |||||||||||||||||||||||||
UR | UPPER RAIL | 0E | |||||||||||||||||||||||||
VT | VERTICAL TABULATION | 0B | 0B | 0B | 0B | ||||||||||||||||||||||
VTS | VERTICAL TABULATION SET | 8A | 8A | ||||||||||||||||||||||||
WHB | WHITE BACKGROUND | 97 | |||||||||||||||||||||||||
WHF | WHITE FOREGROUND | 87 | 87 | ||||||||||||||||||||||||
WWOF | WORD WRAP OFF | 96 | |||||||||||||||||||||||||
WWON | WORD WRAP ON | 95 | |||||||||||||||||||||||||
YLB | YELLOW BACKGROUND | 93 | |||||||||||||||||||||||||
YLF | YELLOW FOREGROUND | 83 | 83 |
[10] なお SPACE
は現在では制御文字ではなく図形文字に分類されています。
[64] Federal Information Processing Standards Publication: additional controls for use with American national standard code for information interchange - fipspub86-1981.pdf, , https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub86-1981.pdf
[68] Man page of CONSOLE_CODES, , https://linuxjm.osdn.jp/html/LDP_man-pages/man4/console_codes.4.html
[74] メール編集の詳細 - 超漢字ウェブサイト, , http://www.chokanji.com/ckv/manual/06-05-03.html
[69] 未知の制御文字に遭遇したときどう処理するべきか、仕様上定かではありません。 既知の制御文字の中には続くいくつかのバイトの解釈を変えてしまうものや、 固定シフトのように符号構造に関与するものもありますから、 当該制御文字だけ無視すれば良いというものでもなく、 それ以後すべてのバイトの解釈が不定になってしまうのです。
[70] ISO-IR に今後新たな制御文字集合が登録される可能性は低いですし、 既存の ISO文字コード体系の制御文字集合が改定により変更される可能性も低いです。 ISO/IEC 10646 や Unicode の制御文字の符号位置についても、 現行仕様と異なる形に変更される可能性はないといって良さそうです。 従って、それらに該当する制御文字は、 既に規定されている特殊な挙動以外は (現在未割当のビット組合せも含めて) 特殊な効果を持たない不透明な文字として扱って構わないと考えられます。
[71] 私用終端バイトで識別される (またはそれに相当するとみなせる) 未知の制御文字集合に属する制御文字はその限りではありません。 保守的に処理するなら、 その続きはすべて未知のバイト列と解釈せざるを得ません。
[4] Web Applications 1.0 r8173 Define 'control characters' formally. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8172&to=8173
[5] [css-text] Add form feed to list of exceptional characters. Need to g… · w3c/csswg-drafts@e691135 ( 版) https://github.com/w3c/csswg-drafts/commit/e691135763b4e4feb7f87cd9e68ade6390be90ba
[826] Unicode Character Encoding Stability Policy ( ( 版)) http://www.unicode.org/policies/stability_policy.html#Property_Value
[14] [css-text] Add form feed to list of exceptional characters. Need to g… · w3c/csswg-drafts@e691135 ( 版) https://github.com/w3c/csswg-drafts/commit/e691135763b4e4feb7f87cd9e68ade6390be90ba
[18] Define control and noncharacter (annevk著, ) https://github.com/whatwg/infra/commit/ad1b87aecce01759096fcdbf6acc2bd6096c3168
[19] Editorial: use noncharacter and control from Infra (annevk著, ) https://github.com/whatwg/html/commit/70925237a88d9802bfe7224fe9c78b146af615be
[63] 22013r-c0-c1-stability.pdf, , https://www.unicode.org/L2/L2022/22013r-c0-c1-stability.pdf
[65] Federal Information Processing Standards Publication: graphic representation of the control characters of ASCII (FIPS 1) - fipspub36-1975.pdf, , https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub36-1975.pdf
[67] Federal Information Processing Standards Publication: graphic representation of the control characters of American national standard code for information interchange - fipspub36.pdf, , https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub36.pdf
[66] Federal Information Processing Standards Publication: graphic representation of the control characters of American national standard code for information interchange - fipspub1-2.pdf, , https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub1-2.pdf
[75] 22013r-c0-c1-stability.pdf, , https://www.unicode.org/L2/L2022/22013r-c0-c1-stability.pdf