代码集策略

本系统中的每个语言环境都定义了自己所用的代码集以及如何处理该代码集中的字符。 由于系统上可以安装多种语言环境,所以系统上不同的用户可使用多种代码集。 尽管可以用多个使用不同代码集的语言环境来配置系统,但是所有的系统实用程序都假设系统运行于单独的一个代码集之下。

大多数命令对语言环境所用的底层代码集一无所知。 代码集无关的库子例程(全球化库)隐藏了代码集的知识,使得命令对其无从了解,这些代码集无关的子例程会将信息传递给代码集有关的子例程。

因为很多程序依赖于 ASCII,所有代码集都包含了 7 位 ASCII 代码集,将其作为一个专门子集。 因为 7 位 ASCII 代码集为所有受支持的代码集所共有,因此它的字符有时候被称为可移植字符集。 7 位 ASCII 代码集基于 ISO646 定义,并且包含控制字符、标点字符、数字(0-9)以及大小写英文字母。