[4]
:[[名前]]:[CODE(charname)@en[[[ESCAPE]]]]
:[[略号]]:[CODE(charname)@en[[[ESC]]]]
:[[日本語通用名称]]:[CODE(jcharname)[エスケープ]]
[SRC[[[JIS X 0202]]:1998, [[JIS X 0201]]:1997]]
:[[符号化表現]]:[CODE(char)[01/11]] ([[ISO/IEC 2022]])

[3]

> '''6.2.2 [CODE(charname)[ESCAPE]] ([CODE(jcharname)[エスケープ]]) 文字'''
> 名前 : [CODE(charname)[ESCAPE]] ([CODE(jcharname)[エスケープ]])
略号 : [CODE(charname)[ESC]] 符号化表現 : [CODE(char)[01/11]]
> [CODE(charname)[ESCAPE]] は、[[符号拡張]]の目的で使用する[[制御文字]]とする。
[[CCデータ要素]]の中で、この後に続く限られた数の[[ビット組合せ]]の意味を変更する。
これらの[[ビット組合せ]]は、選考する [CODE(charname)[ESC]]
を[[表現]]する[[ビット組合せ]]とともに、[[エスケープシーケンス]]を構成する。
> [[エスケープシーケンス]]は、[[符号識別機能]]及び一部の[[制御機能]]の[[符号化表現]]を提供する。
[[エスケープシーケンス]]の各種の用法は、 13. で規定する。
[[符号識別機能]]は、 14. 及び 15. で規定する。
[SRC[[[JIS X 0202]]:1998]]

* ビット組合せ

[1] [[ISO/IEC 2022]] の環境では、 [CODE(charname)[ESCAPE]]
は3つある[[固定符号化文字]]の1つです。[[ビット組合せ]]
[CODE(char)[01/11]] は[[符号位置]]的には [CODE(char)[[[CL]]]]
の一部ですが、どんな[[基本制御文字集合]] ([[C0文字集合]])
が[[指示]]されていても (何も[[指示]]されていなくても)
[CODE(char)[01/11]] は常に [CODE(charname)[ESCAPE]] を[[表現]]します
[SRC[[[JIS X 0202]]:1998 8.5.1, 9.5.1]]。


- [8] [CITE[ECMA-35_6th_edition_december_1994.pdf]], [TIME[2021-01-16T09:57:02.000Z]], [TIME[2022-04-29T08:46:59.106Z]] <https://www.ecma-international.org/wp-content/uploads/ECMA-35_6th_edition_december_1994.pdf#page=21>

[9] 
[[C0集合]]は [CODE(charname)[ESCAPE]] を[[ビット組合せ]] [[1/11]]
に割り当てなければなりません。
[SRC[>>8 6.4.2]]

[10] 
[[空集合][空集合 (ISO/IEC 2022)]]はすべての[[ビット組合せ]]に[[文字]]を割り当てず使用禁止としています。
[SEE[ [[固定符号化文字]] ]]

* 文脈

[5] 
[[ISO/IEC 2022]] 系の[[文字コード]]で使います。
[SEE[ [[エスケープシーケンス]] ]]

[6] 
理論上は
[[ISO/IEC 10646]] や [[Unicode]]
でも[[エスケープシーケンス]]を使えます。
[SEE[ [[制御符号]] ]]
実際いわゆる[[ANSIエスケープシーケンス]]の範囲では使われることがあります。

-*-*-

[7] 
[[PDF]] 中の [[UTF-16BE]] 文字列では独自の構文の[[言語情報]]の[[記述][言語符号]]に使われています。
[SEE[ [[PDFの言語エスケープシーケンス]] ]]

[11] 
[[HP RTL]] で独自構文の命令に使われています。
[SRC[>>12, >>13]]

[14] 
[[ESC:]]

[REFS[
- [12] [CITE[制御命令一覧 - Canon - imageRUNNER ADVANCE C2230F C2220 C2220F - ユーザーズガイド (製品マニュアル)]], [TIME[2018-09-19T09:56:59.000Z]], [TIME[2022-05-05T04:51:29.590Z]] <https://oip.manual.canon/USRMA-0088-zz-CS-jaJP/contents/1T0001821847.html#12b77a03cca7ace88d1806137500ce01>
- [13] [CITE[HP-GL/2_USERS_GUIDE - crhix-hpgl2.pdf]], [TIME[2009-03-02T04:33:27.000Z]], [TIME[2022-05-05T04:52:05.483Z]] <https://cweb.canon.jp/manual/lasershot/pdf/crhix-hpgl2.pdf#page=161>
]REFS]

[15] [CITE[SP300-J1シリーズ - sp300jpm.pdf]], [TIME[2017-04-03T05:23:28.000Z]], [TIME[2022-10-29T07:14:26.226Z]] <https://sp-support.star-m.jp/Mannualfolder/sp300jpm.pdf>

* [CODE[\e]] (プログラミング言語)

[2] [[プログラム言語]]などでは、しばしば [CODE[[[\e]]]]
が[[文字]] [CODE(charname)@en[[[ESCAPE]]]] または[[バイト]] [CODE[[[0x1B]]]]
を表します。

* メモ

