Simplified Chinese Solaris User's Guide

Chapter 5 Localized Applications

The following sections in this chapter describe the utilities and applications that you use in the Simplified Chinese Solaris Operating System.

stdconvtool Utility

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.

The preceding context describes the graphic.

How to Convert a File Using the stdconvtool Utility

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

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

  3. Select the code set to for the converted file.

    Select the target code set.

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

  5. Click the start conversion button.

iconv Command

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:

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:

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(3C) and the iconv_zh(5) man pages. These utilities can be used for converting files for printing.