JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 国际语言环境指南     Oracle Solaris 11.1 Information Library (简体中文)
PDF
为本文档评分
search filter icon
search icon

文档信息

前言

1.  介绍

2.  Unicode 和 UTF-8 语言环境支持

Unicode 概述

UTF-8 概述

通用语言环境数据仓库

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

从非 UTF-8 语言环境迁移到 UTF-8 语言环境

纯文本文件

文件名和目录名

ZFS

NFS

3.  使用语言和语言环境

4.  桌面键盘首选项和输入法

5.  配置字体

6.  高级主题

A.  可用语言环境

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

从非 UTF-8 语言环境迁移到 UTF-8 语言环境

迁移到 UTF-8 语言环境时,用于导入或导出数据的方法取决于文件类型。

纯文本文件

纯文本文件没有明确标识文件的字符编码。如果这些文件不属于 UTF-8 编码,则需要进行转换。例如,您可以运行以下命令将采用繁体中文 big5 编码的纯文本文件转换为 UTF-8

$ iconv -f big5 -t UTF-8 inputfilename > outputfilename

文本编辑器应用程序可以自动读取和写入字符编码文本,您也可在打开或保存文件时明确指定编码。要启动文本编辑器,请选择 "Launch"(启动)→"Applications"(应用程序)→"Accessories"(附件)→"Text Editor"(文本编辑器)。

文件名和目录名

UFS 或 ZFS 等文件系统将文件名和目录名存储在您使用的字符集中。如果您使用非 UTF-8 语言环境,或挂载非 UTF-8 文件系统并移至 UTF-8 语言环境,则文件名中可能会显示乱码。为了解决此问题,可以使用 convmv(1) 将单个文件名、目录树和包含的文件或整个文件系统转换为其他编码。该工具将仅转换文件名,而不会转换文件的内容。

有关更多信息,请参见 convmv(1)手册页。该工具适用于任何文件系统。

此外,fsexam(1) 也可用于此目的。有关更多信息,请参见文件检查器 (fsexam)

ZFS

ZFS 是 Oracle Solaris 11 中使用的主文件系统。与其他文件系统一样,ZFS 也使用语言环境的字符集来存储文件名和目录名。对于 UTF-8 字符集,normalization 属性可设置供该文件系统用于比较名称的标准化算法的类型,以免一个目录中有多个实体具有相同的文件名。

如果启用了 utf8only 属性,该文件系统将会拒绝包含 UTF-8 字符集中不存在的字符的文件名。

有关更多信息,请参见 zfs(1)手册页。

NFS

有关更多信息,请参见与其他平台的互操作性