Simplified Chinese Solaris User's Guide

iconv

The iconv command converts the characters or sequences of characters in a file from one code set to another and writes the results to standard output. Simplified Chinese Solaris software includes special filters for the iconv command.

If no conversion exists for a particular character, it is converted to the underscore "_" in the target codeset. The following options are supported:

-f from code -- Symbol of the input code set.

-t to code -- Symbol of the output code set.

The following code set conversion modules are supported in Simplified Chinese Solaris software.

Table 6-1 Simplified Chinese iconv Code Conversion Modules (zh locale)

Code 

Symbol 

Target Code 

Symbol 

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 

Table 6-2 Simplified Chinese iconv Code Conversion Modules (zh.GBK locale)

Code 

Symbol 

Target Code 

Symbol 

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 

Table 6-3 Simplified Chinese iconv Code Conversion Modules (zh_CN.GB18030 locale)

Code 

Symbol 

Target Code 

Symbol 

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 

The following iconv code conversion modules are located in /usr/lib/iconv :

For the zh locale:

For the zh.GBK locale:

In the following example, an EUC mail file is converted to ISO 2022-CN:


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

For further information, see the iconv(3) and iconv_zh(5) man pages. These utilities can be used for converting files for printing. See Simplified Chinese Solaris System Administrator's Guide for more information.