【问题标题】:Are ASCII escape sequences and control characters parings part of a standard?ASCII 转义序列和控制字符是标准的一部分吗?
【发布时间】:2018-04-25 20:38:18
【问题描述】:

转义序列与 ASCII 控制字符有常见的配对,例如 Ctrl-C 和 Ctrl-Z 分别对应 ETX 和 SUB。

在 Wikipedia Control Codes 页面上,配对最多,但没有引用参考。

控制字符和键序列配对是标准的一部分吗?

Linux 和其他操作系统的列表在哪里?

是否有列出这些配对的手册页?

参考文献

【问题讨论】:

  • 这些不是标准化的。 POSIX specifies 终端输入存在哪些特殊键功能,但不需要,例如INTR 必须默认为 Ctrl+C
  • 这让我很生气,这被否决了。在这里感觉不受欢迎。尤其是 bc,这是一个非常棘手的标准、惯例和惯例主题。有些人以这些东西为生。为什么问我要被罚???!!!!!!开车投反对票无济于事!
  • 我同意 :|我可以理解为什么有人会觉得它属于“对场外资源的推荐”、“太宽泛”或“属于 Linux/Unix SE”或类似的,但对这些人来说,适当的行动是关闭/迁移投票,而不是投反对票。
  • 一个赞成票的赞成票;知道我的意思;)

标签: linux unicode terminal ascii posix


【解决方案1】:

我在 1984 年写了一份文档,总结了 ANSI 代码 X3.64-1979、ANSI X3.4-1977 和 ANSI X3.41-1974。此ansicode.txt 描述了控制代码如何影响 DEC LA 系列硬拷贝终端和 VT 系列视频终端。

【讨论】:

  • 这是关键位,也是美中不足的地方。它们依赖于终端。很高兴知道周围还有其他老前辈。
【解决方案2】:

不需要标准。这只是一个符号。前导 ^ 表示正在命名特殊字符。 ^A 是 0x01, ^B 是 0x02, ... ^M 是 0x0D, ... ^Z 是 0x1A。

【讨论】:

  • 是的,它是一个符号。我问的是常见的配对以及它们是在哪里建立的。它们是由 ASCII 标准建立的吗?还是其他标准?
猜你喜欢
  • 1970-01-01
  • 2017-04-11
  • 2011-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-07
相关资源
最近更新 更多