7

非字母数字或标点符号的字符被称为不可打印:

代码 20hex 到 7Ehex,称为可打印字符

在此处输入图像描述

那么为什么例如 005 可以表示(并由clubs表示)?

4

2 回答 2

8

大多数原始的 ASCII 控制字符集不再有用,因此许多不同的供应商已将它们作为附加图形字符回收,通常是您表中的dingbats。但是,所有此类分配都是非标准的,并且通常彼此不兼容。如果可以,最好对这些字符使用官方的 Unicode 代码点。(对 ISO 8859.x 标准的高半部分中的附加控制字符块进行了类似的操作,这些字符在指定时已经过时。再次,使用官方 Unicode 代码点。)

表格底部的小字似乎写着“Copyright 1982 Leading Edge Computer Products , Inc.”。那家公司是 IBM PC 克隆的早期制造商,这可能是他们自定义的 ASCII 扩展。如果您正在编写软件以将在这些特定计算机上生成的文件转换为更现代的格式,则应仅注意此表中 000-031 和 127 的分配。

于 2013-04-05T14:50:28.050 回答
2

“不可打印”字符的表示取决于使用的字符集(操作系统、浏览器等),例如参见ISO 8859代码页 1252

例如,在 dos 中,您确实有用于非常旧式窗框的有趣标志(类似 ascii 艺术)。

于 2013-04-05T14:40:31.043 回答