跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
HP-UX 11.0 - 11i 国际化特性白皮书 > 第 2 章 编码字符

Unicode 2.1 支持 [11.0 修补软件,11i v1]

» 

技术文档资料

完整的 PDF 手册
» 反馈
内容从此开始:

 » 目录

 » 词汇表

 » 索引

HP-UX 对 Unicode 2.1/ISO 10646 字符集提供了系统级支持。Hewlett-Packard 对 Unicode 的支持为实现所有语言环境之间的互操作性提供了基础。

ISO 10646 是一种定义单一的行业标准,通过它可以为目前存在的所有字符制定唯一的编码。Unicode 2.1 是 ISO 10646 的对应规范。Unicode 支持功能符合目前的 X/Open (OpenGroup)、POSIX、ISO C 和其他基于 UNIX 的相关标准。

HP-UX 11.0 通过使用 UTF-8(通用转换格式 - 8)表示形式进行永久性存储,可支持 Unicode/ISO 10646。UTF-8 是业内认可的 Unicode 8 位多字节格式表示形式。该表示形式可通过 8 位网络协议成功传输数据,并在一直基于字节的操作系统(例如 HP-UX)中进行安全的存储和检索。

为了进行内部处理,HP-UX 使用 ISO 10646 中指定的四个八位组(32 位)规范形式。该支持功能允许使用当前的 HP-UX wchar_t 实现方法进行奇偶校验,该实现方法是基于 32 位表示形式的。

本发行版中提供的所有语言环境都可得到完整的系统级支持。

有关亚洲语言系统环境的 Unicode 功能的详细信息,请参考 /usr/share/doc/ASX-UTF8 目录。

下表显示了为 32 位应用程序处理提供的语言环境二进制文件的选择子集:

表 2-13 用于 32 位应用程序处理的基本 utf8 语言环境

语言环境

 
C.utf8C UTF-8
univ.utf8世界语

 

表 2-14 用于 32 位应用程序处理的 utf8 欧洲语言环境

语言环境

语言(区域)
fr_CA.utf8法语(加拿大)
fr_FR.utf8法语(法国)
de_DE.utf8德语(德国)
it_IT.utf8意大利语(意大利)
es_ES.utf8西班牙语(西班牙)
sv_SE.utf8瑞典语(瑞典)

 

表 2-15 用于 32 位应用程序处理的 utf8 亚洲语言环境

语言环境

语言(区域)
ja_JP.utf8日语(日本)
ko_KR.utf8朝鲜语(朝鲜)
zh_CN.utf8简体中文(中国)
zh_HK.utf8繁体中文(香港特别行政区)
zh_TW.utf8繁体中文(中国台湾地区)

 

要在应用程序中启用 Unicode 支持,请将环境变量设置为所需的 utf8 语言环境。

语言环境是根据已经安装在目标系统上的当前语言文件集来安装的。例如,如果系统使用国际德语,则安装德语 Unicode 语言环境 (de_DE.utf8)。

还为 64 位或 32 位应用程序提供了所有受支持的语言环境(共 34 个)的源文件。

要构建 Unicode 语言环境,请使用 localedef 命令。请参阅 localedef (1M) 联机帮助页。系统必须将内核参数 MAXDSIZ、MAXTSIZSHMMAX 设置为至少 100 MB,以确保足够的交换空间,从而可以在这些语言环境中成功编译 localedef

Unicode 欧元符号增强功能

本发行版提供了扩充的 Unicode 支持,可以使字符指令表与为支持欧元符号而提供的 ISO 8859-15 语言环境匹配。这种支持可确保与新添加的 ISO 8859-15 编码集支持实现完全互操作性。

为了通过 Xlib 和新字体来显示和输入欧元符号,提供了一些具体的增强功能。

大小要求

Unicode 支持需要一定的额外磁盘空间,具体应视所使用的语言而定。

下表提供了特定语言的大小要求。安装在所有系统上的基本 Unicode 支持功能的大约需要 10 MB 的空间。

表 2-16 Unicode 欧洲语言环境和本地化的文件

语言

大小
法语和加拿大法语8.4 MB
德语4.2 MB
意大利语4.2 MB
西班牙语4.2 MB
瑞典语4.2 MB

 

表 2-17 Unicode 亚洲语言环境和经过本地化的文件

语言(区域)

大小
日语(日本)3.4 MB
朝鲜语(朝鲜)2.4 MB
简体中文(中国)2.5 MB
繁体中文(香港特别行政区)1.7 MB
繁体中文(中国台湾地区)4.2 MB

 

性能

使用 Unicode 支持的应用程序在性能上应与使用其他多字节编码集的应用程序相同。对于那些从单字节编码集移至 Unicode 的应用程序,可以观察到某些基于字符的操作的性能会受到影响。

基于流的 PTY 驱动程序 [11i v1]

基于流的 PTY 行模式驱动程序标准 (ldterm) 模块支持 UTF-8。用户并不直接与基于流的 PTY 驱动程序交互,该驱动程序运行在 dtterm 窗口之下。基于流的 PTY 驱动程序负责提供 UTF-8 通信通道,而 dtterm 则负责处理 UTF-8 编码并在屏幕上显示字符。

有关详细信息,请参阅 eucset (1)、ldterm (7) lp (1) 机型脚本。

打印版本
保密声明 使用本网站表示您同意其使用条件
© 2001-2003, 2005 - Hewlett-Packard Development Company, L.P.