iconv(1)
NAME
iconv - code set conversion utility
SYNOPSIS
iconv -f fromcode -t tocode [file...]
DESCRIPTION
The iconv utility converts the characters or sequences of
characters in file from one code set to another and writes
the results to standard output. If no conversion exists for
a particular character, it is converted to the underscore _
in the target code set.
The list of supported conversions and the locations of the
associated conversion tables are provided in the iconv(5)
manual page.
OPTIONS
The following options are supported:
-f fromcode
Identifies the input code set.
-t tocode
Identifies the output code set.
OPERANDS
The following operands are supported:
file A path name of the input file to be translated. If
file is omitted, the standard input is used.
EXAMPLES
Example 1: Converting and storing files
The following example converts the contents of file mail1
from code set 8859 to 646fr and stores the results in file
mail.local:
example% iconv -f 8859 -t 646fr mail1 > mail.local
ENVIRONMENT VARIABLES
See environ(5) for descriptions of the following environment
variables that affect the execution of iconv: LANG, LC_ALL,
LC_CTYPE, LC_MESSAGES, and NLSPATH.
EXIT STATUS
The following exit values are returned:
0 Successful completion.
1 An error has occurred.
FILES
/usr/lib/iconv/*.so
conversion modules
/usr/lib/iconv/*.t
conversion tables
/usr/lib/iconv/iconv_data
list of conversions supported by conversion tables
/usr/lib/iconv/geniconvtbl/binarytables/*.bt
conversion binary tables
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | SUNWcsu |
|_____________________________|_____________________________|
| Interface Stability | Standard |
|_____________________________|_____________________________|
SEE ALSO
geniconvtbl(1), iconv(3C), geniconvtbl(4), attributes(5),
environ(5), iconv(5), iconv_unicode(5), standards(5)
NOTES
The iconv utility can use conversion modules
(/usr/lib/iconv/*.so), conversion tables
(/usr/lib/iconv/*.t), or conversion binary tables
(/usr/lib/iconv/geniconvtbl/binarytables/*.bt) to do the
code set conversion. The iconv utility uses iconv_open(3C)
to see if a particular code set conversion is available in
the iconv(3C) function. iconv_open(3C) first tries to find
out if there is a conversion binary table and then if there
is a conversion module. If neither is available in your sys-
tem, iconv_open(3C) will return a failure code. Then,
finally, iconv will search for a conversion table.
Refer to the /usr/share/man/man5/iconv_locale.5 manual page
in the Asian localized releases for information on which
code set conversions are supported. For example, the command
example% man -s 5 iconv_ja
would display the manual page describing the code set
conversions that are supported for the Japanese locale.
Notice that the iconv_locale(5) manual page may not exist in
your system, depending on which locale you chose to install
during the system installation.
Man(1) output converted with
man2html