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