简体中文 Solaris 用户指南

iconv 命令

iconv 命令将文件中的字符或字符序列从一个代码集转换到另一个代码集。然后,此命令将结果写入标准输出中。简体中文 Solaris 软件包含了用于 iconv 命令的特殊过滤器。

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

下表列出简体中文 Solaris 软件支持的代码集转换模块。有关更多信息,请参见 Solaris 10 Reference Manual Collection iconv(1)。

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

代码 

符号 

目标代码 

符号 

ISO2022–CN 

zh_CN.iso2022–CN

UTF–8 

UTF–8

UTF–8 

UTF–8

ISO2022-CN 

zh_CN.iso2022–CN

zh.GBK 

zh_CN.gbk

ISO2022-CN 

zh_CN.iso2022–CN

zh.GBK 

zh_CN.gbk

UTF–8 

UTF–8

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

表 5–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

ISO2022-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

表 5–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(3C)iconv_zh(5) 手册页。这些实用程序可用于转换文件以进行打印。