简体中文 Solaris 用户指南

iconv

iconv 命令将一个文件中的字符或字符串从一个编码集转换到另一个编码集,并将结果写入标准输出。简体中文 Solaris 软件提供了用于 iconv 命令的特殊过滤器。

如果某个特定字符的转换不存在,该字符将被转换成目标编码集中的下划线 “_” 符号。支持以下选项:

-f from code — 输入编码集的符号。

-t to code — 输出编码集的符号。

简体中文 Solaris 软件支持以下编码集转换模块。

表 6–1 简体中文 iconv 代码转换模块(zh 语言环境)

代码 

符号 

目标代码 

符号 

GB2312-80 

zh_CN.euc 

ISO 2022-7 

zh_CN.iso2022-7 

ISO 2022-7 

zh_CN.iso2022-7 

GB2312-80 

zh_CN.euc 

GB2312-80 

zh_CN.euc 

ISO 2022-CN 

zh_CN.iso2022-CN 

ISO-2022-CN  

zh_CN.iso2022-CN 

GB2312-80  

zh_CN.euc  

UTF-8 

UTF-8 

GB2312-80 

zh_CN.euc 

GB2312-80 

zh_CN.euc 

UTF-8 

UTF-8  

GB2312-80 

zh_CN.euc 

BIG5 

zh_TW-big5 

BIG5 

zh_TW.big5 

GB2312-80 

zh_CN.euc 

HZ-GB-2312 

HZ-GB-2312 

GB2312–80 

zh_CN.euc 

GB2312–80  

zh_CN.euc  

HZ-GB-2312  

zh_CN.euc  

表 6–2 简体中文 iconv 代码转换模块(zh.GBK 语言环境)

代码 

符号 

目标代码 

符号 

UTF-8 

UTF-8 

GBK 

zh_CN.gbk 

GBK 

zh_CN.gbk 

UTF-8 

UTF-8 

GBK 

zh_CN.gbk 

BIG5P 

zh_TW-big5p 

GBK 

zh_CN.gbk 

BIG5HK 

zh_TW-big5hk 

GBK 

zh_CN.gbk 

ISO-2022-CN 

zh_CN.iso2022-CN 

ISO-2022-CN  

zh_CN.iso2022-CN 

GBK  

zh_CN.gbk  

GBK 

zh_CN.gbk 

BIG5 

zh_TW-big5 

BIG5 

zh_TW-big5 

GBK 

zh_CN.gbk 

BIG5P 

zh_TW-big5p 

GBK 

zh_CN.gbk 

BIG5HK 

zh_TW-big5hk 

GBK 

zh_CN.gbk 

HZ-GB-2312 

HZ-GB-2312 

GBK 

zh_CN.gbk 

GBK 

zh_CN.gbk 

HZ-GB-2312 

zh_CN.gbk 

HZ-GB-2312 

HZ-GB-2312 

UTF-8 

UTF-8 

UTF-8 

UTF-8 

HZ-GB-2312 

HZ-GB-2312 

表 6–3 简体中文 iconv 代码转换模块(zh_CN.GB18030 语言环境)

代码 

符号 

目标代码 

符号 

UTF-8 

UTF-8 

GB18030-2000 

zh_CN.gb18030 

GB18030-2000  

zh_CN.gb18030  

UTF-8  

UTF-8  

GB18030-2000  

zh_CN.gb18030  

BIG5HK  

zh_HK-big5hk  

GB18030-2000  

zh_CN.gb18030  

BIG5P  

zh_TW-big5p  

BIG5HK  

zh_HK-big5hk 

GB18030-2000 

zh_CN.gb18030 

BIG5P  

zh_TW-big5p  

GB18030-2000 

zh_CN.gb18030 

以下 iconv 代码转换模块位于 /usr/lib/iconv 中:

对于 zh 语言环境:

对于 zh.GBK 语言环境:

在以下示例中,一个 EUC 邮件文件被转换成 ISO 2022-CN:


system% iconv -f zh_CN.euc -t zh_CN.iso2022-CN mail.euc > mail.iso2022-CN

有关更多信息,请参见iconv(3) 和 iconv_zh(5) man 页。 这些公用程序可用于转换文件以进行打印。有关更多信息,请参见《简体中文 Solaris 系统管理员指南》