替代字符

✍ dations ◷ 2025-11-22 18:42:45 #控制字符

替代字符(英语:substitute character,␚)是一个控制字符,它被用于替代识别为无效、错误或不能在指定设备上表示的字符。它也被一些编程语言用于转义序列。

在ASCII和Unicode字符编码中,该字符的编码为第26号(十六进制 1A)。标准键盘下,同时按下Ctrl + Z键将发送此代码(Ctrl+Z通常表示为^Z)。当使用Unicode进行编码时,输出会兼容该字符时,但是推荐使用 replacement character (�, U+FFFD) 进行代替,以达到解码时显示该字符的目的。

在CP/M 1和2(以及MP/M(英语:MP/M)的派生品)上,EOF必须被显式标记,因为CP/M文件系统本身不记录文件大小,并且文件放在固定大小的记录空间上,而每个文件的结尾通常都会留下一些已分配但未使用的空间。在CP/M上这会使用十六进制的1A字符填充。CP/M 3及更高版本(以及如Concurrent CP/M(英语:Concurrent CP/M)、Concurrent DOS(英语:Concurrent DOS)和DOS Plus(英语:DOS Plus)等派生品)所使用的扩展CP/M文件系统支持字节粒度文件,所以这不再是一个强制要求,而是一个纯粹的惯例,以确保向后兼容性。

在CP/M、86-DOS(英语:86-DOS)、MS-DOS、PC DOS、DR-DOS及它们的各种派生品中,字符26也用于指示字符流的结束,从而用于终止交互式用户输入命令行窗口(以及经常用于完成控制台输入重定向,例如COPY CON: TYPEDTXT.TXT所要求的输入)。

尽管在技术上不再需要指示文件的结束,但许多文本编辑器和程序语言直到现在仍支持该约定,或者可以被配置为在编辑时将该字符插入到文件末尾,或者至少适当地处理它们的文件。在这种情况下,它通常被称之为“软”EOF,因为它不一定表示文件的物理性结束,更多是“之后没有有用数据”的一种标记。因此事实上,在该字符后可能仍存有有用的数据,直至它在文件系统上的终止点。因而,它也可以被用来隐藏文件的内容,在文件输入到控制台或某些编辑器时。许多文件格式标准(例如PNG和GIF)在其标题段中包含字符26以精确完成功能。一些现代的文本文件格式(例如CSV-1203)仍推荐插入EOF字符作为文件的最后一个字符。但是,在MS-DOS和微软Windows中输入Control+Z并不会嵌入一个EOF字符,系统API也不使用该字符来表示文件的实际结尾。

一些编程语言(例如Visual Basic)在使用内置的文件读取方式时不会读取软EOF之后的内容,因此若需要则必须使用替代方法,例如将文件打开为二进制模式,或者使用“文件系统对象”操作它。

字符26被用于标记“文件结束”,即使ASCII将它称为“替代”(Substitute),并且有其他字符完成此目的。被称为“文件分隔符(英语:File Separator)”的字符28也被用于类似的目的

在Unix操作系统中,Control+Z用于挂起 当前正在执行的交互进程(放置于后台并使之停止)。

挂起的进程之后可以通过前台(交互式)模式恢复,即输入命令(fg),或者以后台模式继续执行,即输入命令(bg),或者被终止(英语:Exit (operating system))。当一个用户在终端上输入时,当前运行的前台进程发送一个“终端终止”(SIGTSTP(英语:SIGTSTP))信号,这通常就导致进程被挂起而暂停执行。

在许多用户图形界面和应用程序中,Control+Z(Mac OS上为⌘ Command+Z)可以用来撤销(英语:Undo)上一次操作。同时,许多应用程序也支持按下多次Control+Z来撤销多次操作。Control+Z是Xerox PARC选择的一列用来控制文本编辑的键盘序列。选择这些特定的按键(英语:Keystroke)很可能是因为它们在标准QWERTY键盘上的独特位置,Z(撤销)、X(英语:Control-X)(剪切)、C(英语:Control-C)(复制)、V(英语:Control-V)(粘贴)键都在标准QWERTY键盘的左下区域。

更多可参考词条:快捷键

Unicode安全注意事项(英文)建议将此字符作为字符集转换期间不可映射字符的安全替代品。

相关

  • 解离离解又称解离,在化学中,指化合物分裂而形成离子或原子团的过程。例如,醋酸(CH3COOH)溶于水,离子键断裂即形成醋酸根离子(CH3COO−)。而其中的氢原子则变为一个氢离子(实际上是一个质
  • 英安岩英安岩是一种化学成分和闪长岩相当的火山喷出岩石,颜色为灰色、灰白或灰红等浅色,斑状或块状结构,基质为隐晶质和玻璃质,以石英和长石为主,有时具有流纹构造。斑晶以斜长石为主,也
  • 印第安纳州印第安纳州(英语:State of Indiana)是美国的一个州,它的首府是印第安纳波利斯。印第安纳原意是印第安人的土地的意思。它的缩写是IN。在美国,一个来自印第安纳州的人不被称为印第
  • 陈定昌陈定昌(1937年1月-),中国导航制导与控制专家。中国航天科工集团第二研究院研究员。生于上海,原籍江苏镇江。1963年毕业于清华大学无线电系。现任中国航天科工集团第二研究院科技
  • 王立军王立军(1946年7月13日-),吉林舒兰人,中国激光与光电子技术专家,中国科学院长春光学精密机械与物理研究所研究员。2017年当选为中国科学院院士。1973年毕业于吉林大学半导体系,1982
  • 鳏寡寡妇是指死去丈夫的女性,又称孀妇、寡居、守寡或者孀居;死去妻子的男性则称为鳏夫,两者合称鳏寡。现在形容他们婚姻状况的正式名称通常是丧偶。在过去,寡妇的社会地位是重要社会
  • 锰酸盐锰酸盐广义上是指锰的含氧酸盐。但通常所说的锰酸盐特指MnO2−4离子所对应的+6价的锰酸盐。锰(VI)酸盐是唯一已知的含Mn(VI)的物种。锰酸钠和锰酸钾可以通过对应的高锰酸盐
  • 激战2《激战2》(英语:Guild Wars 2)是由 ArenaNet研发的一款幻想MMORPG游戏。这是作为2007发布的《激战》系列最后一个版本《极地之眼》的一个续集。激战2 living world动态世界补丁
  • 开放系统 (热力学)在热力学中,开放系统指与外界交换能量和质量的系统。系统是随意介定的:在研究一些特定组件时,相关的空间领域可被视为系统。开放系统假设了外界能量供应不能减少;实际上,这种外界
  • 武田治郎武田治郎(1972年9月18日-),前日本足球运动员。