中华人民共和国国家标准
GB/T 16681-2003代替 GB/T 16681-1996
信息技术 开放系统中文界面规范
Information technology-Chinese interface specifications of open system
中华人民共和国 国家质量监督检验检疫总局 发布
目
1范围 前言2规范性引用文件3术语和定义4要.4.1总体要求4.1.1标准的符合性 4.1.2C语言约束4.1.3国际化/本地化(I18N/L10N)模式4.1.4字处理原则4.1.5前导文件 34.2.1标准C多字节功能 4.2国际化4.2.21/0功能4.2.3 串操作功能 104.2.4 4.2.5 打印功能 查询区域环境信息 15 164.2.6 日期和时间 194.2.7 代码转换 234.2.8 文字对比.. 254.2.9 4.2.10 数字转换. 扫描功能 27 344.2.11 区域环境设定4.2.12 宽字符分类 374.2.13 文字大小写转换 414.2.15出错处理 4. 2. 14 宽字符宽度 42 434.2.16扩展中文字符类功能 454.3本地化 474.3.1代码体系 474.3.2国家特征文件 4.41/O服务 47 474.4.1输人 474.4.2输出. 544.6图形界面 4.5实用程序. 674.6.1文字处理图形界面 68 684.6.2图形界面汉字输人机制 96
附录A(规范性附录)POSIX中文特征文件 103A.1范围. 103A.3参数和选项 A.2遵循度 103 103A.4GB180302000的-些规定 104A.4.1字汇 104A.4.1.2 A.4. 1.1 单字节 104A.4.1.3四字节部分. 双字节 104 104A.4.2总体结构.. 104A.4.3字符的排列顺序 106A.4.3.1单字节部分字符的排列顺序 A.4.3.2双字节部分字符的排列顺序 107 106A.4.3.3四字节部分字符的排列顺序 107A.4.4码位分配 107A.4.4.1单字节部分码位分配 107A.4.4.2双字节部分码位分配 A.4.5四字节部分的码位分配 601 107A.5POSIX中文特征文件. 109附录B(资料性附录)实现考虑 271B.1通用输入方法子系统的结构与界面规格说明 271B.1.1规格目标 B.1.2通用输人方法子系统可按其功能分为: 271 271附录C(资料性附录)按照LI18NUX2000的国际化要求补充的C库函数 273参考文献 312
前言
本标准代替GB/T16681-1996(信息技术开放系统中文界面规范》.1.原国标的国际化函数的字符界面部分16类共77个函数(原是以UNIXSRV4.0为依据的)用 本标准与GB/T16681-1996相比,主要变化如下:ISO/IEC 9899: 1990/ Amd. 1: 1995 Programming languages-C Amendment 1: C Integrity B9规定,作了校订.2.原国标的图形界面部分的函数是以X11R5为基础的,已过时.现依据X11R6并参照了一些实 现系统,重新制定.3.原国标附录A,是以GB2312-1980为依据制定的POSIX中文特征文件.现国家要求,中文系统的字符集,应以GB18030-2000为依据.为此,制定了以GB18030-2000为依据的POSIX中文特征文件,作为本标准的正式文件,放在附录A中.4.参照Linux的LI18NUX 2000.补充了在LI18NUX 2000中规定,而原国标中未包含的儿十个 国际化的字符界面的函数,目前,放在附录C中.本标准的附录A是规范性附录,附录B和附录C是资料性附录.本标准由中华人民共和国信息产业部提出.本标准由信息产业部电子工业标准化研究所归口.本标准起草单位:中软网络技术股份有限公司、信息产业部电子工业标准化研究所. 本标准主要起草人:周明德、冯惠、欧阳春生、郭峰.