大多数计算机系统采用8位编码来存储字符,我们也自然地想到设计一种扩展的ASCI字符集,这样可以包含256个字符,比原先扩展了一倍。在这种字符集中,编码00h\~7Fh与原 ASCI码保持一致;编码 80h\~FFh可以用来引入其他字符。这项技术已经被用来定义附加的字符编码,比如前面提到过的重音字母以及非拉丁字母。下面这个例子是对 96 个额外字符的 ASCI 码扩展,称为第 1 号拉丁字母表(Latin Alphabet No.1),其中包括A0h\~FFh字符编码。在该表中,每个字符的十六进制编码的高半字节由第一行给出,低半字节由第一列给出,如下表所示。
编码 A0h对应的字符为不中断空格(No-Break Space)。通常计算机在对文本进行排版时,会将其划分为行和段,行与行之间以空格符号区分(空格所对应的ASCII码为20h)。编码A0h显示为空格,但是并不表示行与行之间被断开。比如在“WWⅡ”这样一段文字中就可以使用不中断空格。编码ADh被定义为软连字符(soft hyphen),它的用途是连接同一单词之间的音节,在一个单词被不得已划分在两行时就会用到它。
20 ASCII 码和字符转换
323