本部分介绍了简体中文 Solaris 操作系统 (Solaris OS) 的功能。
简体中文 Solaris 操作系统 (Solaris OS) 是当前的 Solaris 操作系统和通用桌面环境 (CDE) 窗口系统的国际化和本地化。
本章介绍在简体中文 Solaris 版本中可用的新功能和语言支持。
此发行版的新特性包括提供五笔输入法、对 Unicode 标准 3.2 版本的支持以及对 mp 打印过滤器的改进。此过滤器替换了 xetops 和 xutops 实用程序。
五笔输入法。五笔和其他基于字形的输入法的主要优点是具有很低的重复率。一个五笔代码很少代表多个字符,这意味着您可以更快地输入文本。
经王码公司授权,在 Solaris 10 发行版中可以使用以下五笔功能:
GB18030-2000 字符集支持—GB18030 中文字符集是中国政府在 2000 年发布的国家字符编码标准。五笔输入法支持 GB18030-2000 字符集。使用五笔输入法,可以更容易地使用 GB18030-2000 中包含的较小的字符集。
轻松的字符集切换—Solaris 王码五笔将 GB18030 分为三个字符集:GB2312、GBK 和 GB18030。可以在键入时使用键盘快捷方式在这些字符集之间进行切换。
对简体中文和繁体中文采用新的字根机制。—发明五笔输入法的王永民教授拥有对该方法的专利。这种新机制是在旧的 86 版字根系统的基础上开发而成的。86 版五笔的用户无需额外的培训,就可以使用相同的编码和相同的键入规则访问多三倍的字符。
Unicode 3.2 支持。zh_CN.UTF-8 (zh.UTF-8) 语言环境已更新为支持新的 3.2 版本的 Unicode 标准。此新版本另引入了 1,016 个新字符,并包含各种标准化和信息性更改。
Unicode 3.2 还定义了下列新的无效 UTF-8 字节序列:
将 0xED 作为第一个字节。
将 0xA0 到 0xBF 作为第二个字节。
这些序列排除了 U+D800 和 U+DFFF 之间的代理代码数据点。为遵守此新定义,简体 UTF-8 iconv 模块已得到增强以检测新定义的 UTF-8 无效字节序列。
在 当前的 Solaris 发行版中,mp 打印实用程序替代了 xetops 和 xutops 实用程序。
xetops 和 xutops 打印实用程序在 Solaris 操作系统中不再得到支持。这些实用程序以前用于将简体中文文本文件转换为 PostScript。此转换可以将简体中文字符打印到 PostScript 打印机中,而无需驻留的亚洲字体。xetops 实用程序以前用在 zh_CN.EUC/zh 语言环境和 zh_CN.GBK/zh.GBK 语言环境中。xutops 实用程序以前用在 zh_CN.UTF-8/zh.UTF-8 语言环境中。
mp 打印实用程序首先是在 Solaris 9 操作系统中发布的。
当前的 Solaris 发行版在生成的每种本地化产品中内置了国际化功能。本地化工具支持 ANSI C 国际化和本地化建议,它们定义语言环境和相关种类。
语言环境包含特定全球区域的特定文化信息和语言习惯。Solaris 操作系统中的每个进程都包含下列语言环境属性的集合:
语言环境设置,提供 locale 和 setlocale 命令,用于在从命令行启动进程之前列出和设置属性。
例如,简体中文语言环境和英文/ASCII 语言环境都具有一个种类,该种类按照文化格式定义时间和日期的显示方式,并定义显示时间和日期时实际使用的简体中文字符或英文/ASCII 字符。
编码集,支持 GB2312 和 GB18030 字符集的编码惯例。这些编码集使您能够输入、显示和打印文件名、系统信息以及终端 (TTY)、电子邮件和数据文件内容中的简体中文文本。
htt 输入法服务器,它处理 Solaris 操作系统的简体中文输入。htt 服务器接收键盘输入并将其转换为在简体中文应用程序中使用的简体中文字符。
简体中文 Solaris 操作系统同时支持下表中的所有语言环境。对于最终用户来说,这些语言环境看起来是一样的,但其内部字符编码是不同的。
表 1–1 简体中文语言环境
语言环境 |
描述 |
---|---|
zh_CN.EUC (zh) |
简体中文 EUC (GB2312) |
zh_CN.GBK (zh.GBK) |
简体中文 GBK |
zh_CN.GB18030 |
简体中文 GB18030-2000 |
zh_CN.UTF-8 (zh.UTF-8) |
简体中文 UTF-8 (Unicode 3.2) |
下表列出了每种简体中文语言环境下支持的编码集。
表 1–2 简体中文编码集
语言环境 |
编码集 |
---|---|
zh_CN.EUC (zh) |
gb2312 |
zh_CN.GBK (zh.GBK) |
GBK |
zh_CN.GB18030 |
GB18030–2000 |
zh_CN.UTF-8 (zh-UTF-8) |
UTF-8 |
简体中文 Solaris 操作系统为本节中各列表和表格所示语言环境提供了输入法和字体。
新全拼
新双拼
内码
全拼
双拼
GB2312 内码
王码五笔
英汉
可选的代码表输入法
简体中文的输入法辅助窗口支持
下列输入法在 zh_CN.GB18030 语言环境中受到支持:
新全拼
新双拼
全拼
双拼
GB18030–2000 内码
王码五笔
英汉
可选的代码表输入法
简体中文的输入法辅助窗口支持
有关简体中文语言环境支持的字体的完整列表,请参见位图和 TrueType 字体。
输入法辅助窗口支持下列功能:
在简体中文 Solaris 操作系统中,您可以使用 ANSI C 为简体中文和英文语言环境定义的以下一般种类和特定种类:
一般 LC_ALL 设置,它调用环境中语言环境相关方面的所有种类。
环境特定方面的特定设置,它包含下列种类:
LC_CTYPE
LC_TIME
LC_NUMERIC
LC_MONETARY
LC_COLLATE
LC_MESSAGES
例如,简体中文语言环境和英文/ASCII 语言环境都具有 LC_TIME 种类,该种类按照文化格式定义时间和日期的显示方式,以及显示中所实际使用的简体中文或英文/ASCII 字符。