代码集独立性使应用程序和平台软件开发者能够使其代码独立于任何编码(如 UTF-8),同时 CSI 还提供了无须修改源代码即可采用任何新编码的能力。该体系结构方法与 JavaTM 国际化的不同之处在于:应用程序无需依赖于 UTF-16。
许多现有的国际化应用程序(例如,Motif)自动从基础系统继承 CSI 支持。这些应用程序无须修改即可在新的语言环境中工作。
CSI 本身独立于任何代码集。但是,下列关于文件代码编码(代码集)的假定依然适用于当前 Solaris 系统:
文件代码是 ASCII 的超集。
NULL 字节值 (0x00) 不显示为多字节字符字节的一部分,从而支持空终止多字节字符串。
ASCII 斜线字符字节值 (0x2f) 不显示为多字节字符字节的一部分,从而支持 UNIX 路径名。