Oracle® Solaris 11.2 国际语言环境指南

退出打印视图

更新时间: 2014 年 7 月
 
 

具有非 UTF-8 字符集的语言环境

为了避免出现约定问题,Oracle Solaris 语言环境使用 Unicode 字符集的 UTF-8 编码形式,如UTF-8 Overview中所述。所有支持的语言都将 UTF-8 语言环境作为首选的支持形式。

出于历史、技术和法律原因,Oracle Solaris 中也提供了非 UTF-8 语言环境-C 语言环境、适用于 EMEA 语言的旧式单字节(8 位)ISO 语言环境以及适用于 APAC 语言的传统语言环境。

以前,单字节字符集很流行,因为它们仅使用一个字节(8 位)来表示一个字符。但是,由于这些字符集的大小限制(最多 256 个字符),不同的语言必须使用不同的字符集。这将会引入许多问题-在一种字符集中创建的文件经常在另一种字符集中不可读、展示多语言文档存在问题,另外许多语言有更多可用单字节来表示的字符等等。对于这些语言(例如中文),系统创建了其他传统多字节字符集。

UTF-8 语言环境也称为旧式传统语言环境,这些语言环境在 Oracle Solaris 11 中受到的支持有限。GDM 登录对话框中未提供这些有限支持的语言环境,缺省情况下将不会安装此类语言环境。对于 UTF-8 语言环境存在的本地化,可能在非 UTF-8 语言环境变体中不可用。在以后的 Oracle Solaris 发行版中,可能会删除某些有限支持的语言环境。

Oracle Solaris 安装程序不会安装旧式语言环境。要启用这些语言环境,您必须手动安装 system/locale/extra 软件包,例如,

# pkg install system/locale/extra

此外,还需要对语言环境方面进行设置。有关更多信息,请参见Locale Facets