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 |
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 |
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 |
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(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.