ANSI转义序列
维基百科,自由的 encyclopedia
ANSI转义序列(ANSI escape sequences)是一种带内信号(英语:In-band signaling)的转义序列标准,用于控制视频文本终端上的光标位置、颜色和其他选项。在文本中嵌入确定的字节序列,大部分以ESC
转义字符和"["字符开始,终端会把这些字节序列解释为相应的指令,而不是普通的字符编码。
Quick Facts 标准, 分类 ...
标准 |
|
---|---|
分类 | ISO/IEC 2022基于控制字符的转义序列 |
其他相关编码 | 其它控制字符标准:ITU T.101(英语:Videotex character set),JIS X 0207(英语:JIS X 0207),ISO 6630(英语:ISO 6630),DIN 31626(英语:DIN 31626),ETS 300 706(英语:Teletext character set) |
Close
ANSI序列是在二十世纪七十年代引入的标准,用以取代特定于终端供应商的序列,并在二十世纪八十年代早期开始在电脑装置市场上广泛使用。与早期缺少光标移动功能的系统相比,新生的电子公告板系统使用ANSI序列改进其显示。正是因为这个原因,ANSI序列变成了所有制造商共同采用的标准。
在21世纪,尽管硬件文本终端已经越来越少了,但ANSI标准依然存在,因为大多数终端模拟器会对部分ANSI转义序列进行解释。一个值得注意的例外是,在微软Windows 10更新TH2之前,Windows操作系统的Win32控制台是不支持ANSI转义序列的。