给控制码分配“字形”('images')存在一些固有问题,其中大多数与它们已经具有特定用途的情况有关!例如,如果您向显示器发送一个Tab代码,您通常会期望光标移动一定数量的位置,而不是看到一个字符○
出现。
此外,通常情况下,字体使用Unicode作为其本地编码。 Unicode不允许将字形分配给控制码:
65个代码点(U + 0000-U + 001F和U + 007F-U + 009F)被保留为控制代码(https://en.wikipedia.org/wiki/Unicode)
有一种“别名”类型的集合定义:U + 2400到U + 241F表示0x00
到0x1f
,U + 2420“␠”表示“空格符号”,U + 2421“␡”表示“删除符号”(您的#3),但是您需要确保用户拥有包含这些字形的字体。
0x0D
= 'CR'。 - jr593