为什么不可打印的ASCII字符实际上是可打印的?

时间:2013-04-05 14:38:51

标签: ascii

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

  

Codes 20hex to 7Ehex, known as the printable characters

enter image description here

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

2 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:2)

“不可打印”字符的表示形式取决于所使用的字符集(操作系统,浏览器,所有内容),例如ISO 8859Code Page 1252

在dos中,例如你有很有趣的标志,用于非常古老的风格窗框(ascii art like)。