The iconv command converts the characters or sequences of characters in a file from one code set to another. The command then writes the results to standard output. The Simplified Chinese Solaris software includes special filters for the iconv command.
If no conversion exists for a particular character, the character is converted to the underscore _ in the target code set. 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 table lists the code set conversion modules that are supported in Simplified Chinese Solaris software. For more information, see Solaris 10 Reference Manual Collectioniconv(1).
Table 5–1 Simplified Chinese iconv Code Conversion Modules (zh locale)
Code |
Symbol |
Target Code |
Symbol |
---|---|---|---|
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 |
Table 5–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 |
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 |
Table 5–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:
zh_CN.euc%zh_TW-big5.so
zh_TW-big5%zh_CN.euc.so
For the zh.GBK locale:
UTF-8%zh_CN.gbk.so
zh_CN.gbk%UTF-8.so
zh.CN.gbk%zh_CN.iso2022-CN.so
zh_CN.iso2022-CN%zh_CN.gbk.so
zh_CN.gbk%zh_TW-big5.so
zh_TW-big5%zh_CN.gbk.so
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(3C) and the iconv_zh(5) man pages. These utilities can be used for converting files for printing.