国际语言环境指南

多字节支持环境

多字节字符是无法存储在单个字节中的字符,如中文、日语或朝鲜语字符。这些字符需要 2、3 或 4 个字节的存储空间。可在 ISO/IEC 9899:1990 3.13 款中找到更准确的定义。

ANSI C 修订 1(也称为 ISO/IEC 9899:1990)添加了新的国际化特征,一并称为多字节支持环境 (MSE)。修订 1 为具有状态的多字节代码集定义了附加的国际化 API,这同时也是为了更好地支持宽字符处理。

程序设计模型使这些多字节字符能够作为逻辑单元读入,然后在内部存储为宽字符。程序可将这些宽字符作为逻辑实体进行处理。最后,这些宽字符可在经过适当的转换后作为逻辑单元写出。

此过程类似于将单字节字符读入、进行处理再写出的方式。MSE 使人们能够使用与处理单字节字符相同的程序设计模型来处理多字节字符的程序。