| 中国 |
|
|
|
![]() |
HP-UX 11.0 - 11i 国际化特性白皮书 > 第 2 章 编码字符Unicode 2.1 支持 [11.0 修补软件,11i v1] |
|
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-14 用于 32 位应用程序处理的 utf8 欧洲语言环境
表 2-15 用于 32 位应用程序处理的 utf8 亚洲语言环境
要在应用程序中启用 Unicode 支持,请将环境变量设置为所需的 utf8 语言环境。 语言环境是根据已经安装在目标系统上的当前语言文件集来安装的。例如,如果系统使用国际德语,则安装德语 Unicode 语言环境 (de_DE.utf8)。 还为 64 位或 32 位应用程序提供了所有受支持的语言环境(共 34 个)的源文件。 要构建 Unicode 语言环境,请使用 localedef 命令。请参阅 localedef (1M) 联机帮助页。系统必须将内核参数 MAXDSIZ、MAXTSIZ 和 SHMMAX 设置为至少 100 MB,以确保足够的交换空间,从而可以在这些语言环境中成功编译 localedef。 本发行版提供了扩充的 Unicode 支持,可以使字符指令表与为支持欧元符号而提供的 ISO 8859-15 语言环境匹配。这种支持可确保与新添加的 ISO 8859-15 编码集支持实现完全互操作性。 为了通过 Xlib 和新字体来显示和输入欧元符号,提供了一些具体的增强功能。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||