The following sections in this chapter describe the utilities and applications that you use in the Simplified Chinese Solaris Operating System.
The sdtconvtool graphic user interface utility enables file conversion between various code sets. The sdtconvtool functionality is similar to iconv.
The following figure shows the stdconvtool panel.
Select the code set of the file to be converted.
Scroll through the pull-down list and select the code set of the file to be converted.
Enter the path of the file to be converted.
You can enter the path manually in the source file path area, or you can use the browse button to find and select the file.
Select the code set to for the converted file.
Select the target code set.
Enter the path for the target file.
You can enter the path manually in the target file path area, or you can use the browse button to find and select the file.
Click the start conversion button.
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.