我刚开始阅读ECMA-48 标准(ISO/IEC 6429),并有一个问题。
它说:
该 Ecma 标准定义了用于 7 位代码、扩展 7 位代码、8 位代码或扩展 8 位代码的控制功能及其编码表示。
这里的“扩展”7/8 位代码是什么意思?
我刚开始阅读ECMA-48 标准(ISO/IEC 6429),并有一个问题。
它说:
该 Ecma 标准定义了用于 7 位代码、扩展 7 位代码、8 位代码或扩展 8 位代码的控制功能及其编码表示。
这里的“扩展”7/8 位代码是什么意思?
ECMA-35 讨论了这些。这些术语很关键:
代码扩展:对给定代码的字符集中未包含的字符进行编码的技术。
转义序列:一串位组合,用于代码扩展过程中的控制目的。这些位组合中的第一个代表控制功能 ESCAPE。
字符 ESCAPE:ESCAPE 是用于代码扩展目的的控制字符。它会导致 CC 数据元素中紧随其后的有限数量的位组合的含义发生变化。这些位组合与前面表示 ESC 字符的位组合一起构成了转义序列。
因此,我们这里有一个系统,您可以在其中切换文本中间的编码系统:您可以使用 Latin-1 编码开始文本,提供切换到 Latin-2 的转义序列,然后继续您的文本。ECMA-35 在附录 A 中讨论了这一点。第 13 章有更多关于转义序列结构的信息。