Annotation of embedaddon/libiconv/man/iconv.1.html, revision 1.1.1.1

1.1       misho       1: <!-- Creator     : groff version 1.18.1 -->
                      2: <!-- CreationDate: Tue Jun 30 22:52:08 2009 -->
                      3: <html>
                      4: <head>
                      5: <meta name="generator" content="groff -Thtml, see www.gnu.org">
                      6: <meta name="Content-Style" content="text/css">
                      7: <title>ICONV</title>
                      8: </head>
                      9: <body>
                     10: 
                     11: <h1 align=center>ICONV</h1>
                     12: <a href="#NAME">NAME</a><br>
                     13: <a href="#SYNOPSIS">SYNOPSIS</a><br>
                     14: <a href="#DESCRIPTION">DESCRIPTION</a><br>
                     15: <a href="#EXAMPLES">EXAMPLES</a><br>
                     16: <a href="#CONFORMING TO">CONFORMING TO</a><br>
                     17: <a href="#SEE ALSO">SEE ALSO</a><br>
                     18: 
                     19: <hr>
                     20: <a name="NAME"></a>
                     21: <h2>NAME</h2>
                     22: <!-- INDENTATION -->
                     23: <table width="100%" border=0 rules="none" frame="void"
                     24:        cols="2" cellspacing="0" cellpadding="0">
                     25: <tr valign="top" align="left">
                     26: <td width="10%"></td>
                     27: <td width="89%">
                     28: <p>iconv &minus; character set conversion</p>
                     29: </td>
                     30: </table>
                     31: <a name="SYNOPSIS"></a>
                     32: <h2>SYNOPSIS</h2>
                     33: <!-- INDENTATION -->
                     34: <table width="100%" border=0 rules="none" frame="void"
                     35:        cols="2" cellspacing="0" cellpadding="0">
                     36: <tr valign="top" align="left">
                     37: <td width="10%"></td>
                     38: <td width="89%">
                     39: <pre>iconv [<i>OPTION</i>...] [<b>&minus;f</b> <i>encoding</i>] [<b>&minus;t</b> <i>encoding</i>] [<i>inputfile</i> ...]
                     40: iconv <b>&minus;l
                     41: </b></pre>
                     42: </td>
                     43: </table>
                     44: <a name="DESCRIPTION"></a>
                     45: <h2>DESCRIPTION</h2>
                     46: <!-- INDENTATION -->
                     47: 
                     48: <table width="100%" border=0 rules="none" frame="void"
                     49:        cols="2" cellspacing="0" cellpadding="0">
                     50: <tr valign="top" align="left">
                     51: <td width="10%"></td>
                     52: <td width="89%">
                     53: <p>The <b>iconv</b> program converts text from one encoding
                     54: to another encoding. More precisely, it converts <b>from</b>
                     55: the encoding given for the <b>&minus;f</b> option <b>to</b>
                     56: the encoding given for the <b>&minus;t</b> option. Either of
                     57: these encodings defaults to the encoding of the current
                     58: locale. All the <i>inputfile</i>s are read and converted in
                     59: turn; if no <i>inputfile</i> is given, the standard input is
                     60: used. The converted text is printed to standard output.</p>
                     61: <!-- INDENTATION -->
                     62: <p>The encodings permitted are system dependent. For the
                     63: libiconv implementation, they are listed in the
                     64: iconv_open(3) manual page.</p>
                     65: <!-- INDENTATION -->
                     66: <p>Options controlling the input and output format:</p>
                     67: </td>
                     68: </table>
                     69: <!-- INDENTATION -->
                     70: <table width="100%" border=0 rules="none" frame="void"
                     71:        cols="2" cellspacing="0" cellpadding="0">
                     72: <tr valign="top" align="left">
                     73: <td width="10%"></td>
                     74: <td width="89%">
                     75: <p><b>&minus;f</b> <i>encoding</i>,
                     76: <b>&minus;&minus;from&minus;code=</b><i>encoding</i></p></td>
                     77: </table>
                     78: <!-- INDENTATION -->
                     79: <table width="100%" border=0 rules="none" frame="void"
                     80:        cols="2" cellspacing="0" cellpadding="0">
                     81: <tr valign="top" align="left">
                     82: <td width="21%"></td>
                     83: <td width="77%">
                     84: <p>Specifies the encoding of the input.</p>
                     85: </td>
                     86: </table>
                     87: <!-- INDENTATION -->
                     88: <table width="100%" border=0 rules="none" frame="void"
                     89:        cols="2" cellspacing="0" cellpadding="0">
                     90: <tr valign="top" align="left">
                     91: <td width="10%"></td>
                     92: <td width="89%">
                     93: <p><b>&minus;t</b> <i>encoding</i>,
                     94: <b>&minus;&minus;to&minus;code=</b><i>encoding</i></p></td>
                     95: </table>
                     96: <!-- INDENTATION -->
                     97: <table width="100%" border=0 rules="none" frame="void"
                     98:        cols="2" cellspacing="0" cellpadding="0">
                     99: <tr valign="top" align="left">
                    100: <td width="21%"></td>
                    101: <td width="77%">
                    102: <p>Specifies the encoding of the output.</p>
                    103: </td>
                    104: </table>
                    105: <!-- INDENTATION -->
                    106: <table width="100%" border=0 rules="none" frame="void"
                    107:        cols="2" cellspacing="0" cellpadding="0">
                    108: <tr valign="top" align="left">
                    109: <td width="10%"></td>
                    110: <td width="89%">
                    111: <p>Options controlling conversion problems:</p>
                    112: </td>
                    113: </table>
                    114: <!-- TABS -->
                    115: <table width="100%" border=0 rules="none" frame="void"
                    116:        cols="4" cellspacing="0" cellpadding="0">
                    117: <tr valign="top" align="left">
                    118: <td width="13%"></td>
                    119: <td width="2%">
                    120: 
                    121: <p><b>&minus;c</b></p>
                    122: </td>
                    123: <td width="5%"></td>
                    124: <td width="77%">
                    125: 
                    126: <p>When this option is given, characters that cannot be
                    127: converted are silently discarded, instead of leading to a
                    128: conversion error.</p>
                    129: </td>
                    130: </table>
                    131: <!-- INDENTATION -->
                    132: <table width="100%" border=0 rules="none" frame="void"
                    133:        cols="2" cellspacing="0" cellpadding="0">
                    134: <tr valign="top" align="left">
                    135: <td width="10%"></td>
                    136: <td width="89%">
                    137: 
                    138: <p><b>&minus;&minus;unicode&minus;subst=</b><i>formatstring</i></p></td>
                    139: </table>
                    140: <!-- INDENTATION -->
                    141: <table width="100%" border=0 rules="none" frame="void"
                    142:        cols="2" cellspacing="0" cellpadding="0">
                    143: <tr valign="top" align="left">
                    144: <td width="21%"></td>
                    145: <td width="77%">
                    146: <p>When this option is given, Unicode characters that cannot
                    147: be represented in the target encoding are replaced with a
                    148: placeholder string that is constructed from the given
                    149: <i>formatstring</i>, applied to the Unicode code point. The
                    150: <i>formatstring</i> must be a format string in the same
                    151: format as for the <i>printf</i> command or the
                    152: <i>printf()</i> function, taking either no argument or
                    153: exactly one unsigned integer argument.</p>
                    154: </td>
                    155: </table>
                    156: <!-- INDENTATION -->
                    157: <table width="100%" border=0 rules="none" frame="void"
                    158:        cols="2" cellspacing="0" cellpadding="0">
                    159: <tr valign="top" align="left">
                    160: <td width="10%"></td>
                    161: <td width="89%">
                    162: 
                    163: <p><b>&minus;&minus;byte&minus;subst=</b><i>formatstring</i></p></td>
                    164: </table>
                    165: <!-- INDENTATION -->
                    166: <table width="100%" border=0 rules="none" frame="void"
                    167:        cols="2" cellspacing="0" cellpadding="0">
                    168: <tr valign="top" align="left">
                    169: <td width="21%"></td>
                    170: <td width="77%">
                    171: <p>When this option is given, bytes in the input that are
                    172: not valid in the source encoding are replaced with a
                    173: placeholder string that is constructed from the given
                    174: <i>formatstring</i>, applied to the byte&rsquo;s value. The
                    175: <i>formatstring</i> must be a format string in the same
                    176: format as for the <i>printf</i> command or the
                    177: <i>printf()</i> function, taking either no argument or
                    178: exactly one unsigned integer argument.</p>
                    179: </td>
                    180: </table>
                    181: <!-- INDENTATION -->
                    182: <table width="100%" border=0 rules="none" frame="void"
                    183:        cols="2" cellspacing="0" cellpadding="0">
                    184: <tr valign="top" align="left">
                    185: <td width="10%"></td>
                    186: <td width="89%">
                    187: 
                    188: <p><b>&minus;&minus;widechar&minus;subst=</b><i>formatstring</i></p></td>
                    189: </table>
                    190: <!-- INDENTATION -->
                    191: <table width="100%" border=0 rules="none" frame="void"
                    192:        cols="2" cellspacing="0" cellpadding="0">
                    193: <tr valign="top" align="left">
                    194: <td width="21%"></td>
                    195: <td width="77%">
                    196: <p>When this option is given, wide characters in the input
                    197: that are not valid in the source encoding are replaced with
                    198: a placeholder string that is constructed from the given
                    199: <i>formatstring</i>, applied to the byte&rsquo;s value. The
                    200: <i>formatstring</i> must be a format string in the same
                    201: format as for the <i>printf</i> command or the
                    202: <i>printf()</i> function, taking either no argument or
                    203: exactly one unsigned integer argument.</p>
                    204: </td>
                    205: </table>
                    206: <!-- INDENTATION -->
                    207: <table width="100%" border=0 rules="none" frame="void"
                    208:        cols="2" cellspacing="0" cellpadding="0">
                    209: <tr valign="top" align="left">
                    210: <td width="10%"></td>
                    211: <td width="89%">
                    212: <p>Options controlling error output:</p>
                    213: </td>
                    214: </table>
                    215: <!-- INDENTATION -->
                    216: <table width="100%" border=0 rules="none" frame="void"
                    217:        cols="2" cellspacing="0" cellpadding="0">
                    218: <tr valign="top" align="left">
                    219: <td width="10%"></td>
                    220: <td width="89%">
                    221: <p><b>&minus;s</b>, <b>&minus;&minus;silent</b></p></td>
                    222: </table>
                    223: <!-- INDENTATION -->
                    224: <table width="100%" border=0 rules="none" frame="void"
                    225:        cols="2" cellspacing="0" cellpadding="0">
                    226: <tr valign="top" align="left">
                    227: <td width="21%"></td>
                    228: <td width="77%">
                    229: <p>When this option is given, error messages about invalid
                    230: or unconvertible characters are omitted, but the actual
                    231: converted text is unaffected.</p>
                    232: </td>
                    233: </table>
                    234: <!-- INDENTATION -->
                    235: <table width="100%" border=0 rules="none" frame="void"
                    236:        cols="2" cellspacing="0" cellpadding="0">
                    237: <tr valign="top" align="left">
                    238: <td width="10%"></td>
                    239: <td width="89%">
                    240: <p>The <b>iconv &minus;l</b> or <b>iconv
                    241: &minus;&minus;list</b> command lists the names of the
                    242: supported encodings, in a system dependent format. For the
                    243: libiconv implementation, the names are printed in upper
                    244: case, separated by whitespace, and alias names of an
                    245: encoding are listed on the same line as the encoding
                    246: itself.</p>
                    247: </td>
                    248: </table>
                    249: <a name="EXAMPLES"></a>
                    250: <h2>EXAMPLES</h2>
                    251: <!-- INDENTATION -->
                    252: <table width="100%" border=0 rules="none" frame="void"
                    253:        cols="2" cellspacing="0" cellpadding="0">
                    254: <tr valign="top" align="left">
                    255: <td width="10%"></td>
                    256: <td width="89%">
                    257: <p><b>iconv &minus;f ISO&minus;8859&minus;1 &minus;t
                    258: UTF&minus;8</b></p></td>
                    259: </table>
                    260: <!-- INDENTATION -->
                    261: <table width="100%" border=0 rules="none" frame="void"
                    262:        cols="2" cellspacing="0" cellpadding="0">
                    263: <tr valign="top" align="left">
                    264: <td width="21%"></td>
                    265: <td width="77%">
                    266: <p>converts input from the old West-European encoding
                    267: ISO&minus;8859&minus;1 to Unicode.</p>
                    268: </td>
                    269: </table>
                    270: <!-- INDENTATION -->
                    271: <table width="100%" border=0 rules="none" frame="void"
                    272:        cols="2" cellspacing="0" cellpadding="0">
                    273: <tr valign="top" align="left">
                    274: <td width="10%"></td>
                    275: <td width="89%">
                    276: <pre><b>iconv &minus;f KOI8&minus;R &minus;&minus;byte&minus;subst=&quot;&lt;0x%x&gt;&quot;
                    277:                 &minus;&minus;unicode&minus;subst=&quot;&lt;U+%04X&gt;&quot;
                    278: </b></pre>
                    279: </td>
                    280: </table>
                    281: <!-- INDENTATION -->
                    282: 
                    283: <table width="100%" border=0 rules="none" frame="void"
                    284:        cols="2" cellspacing="0" cellpadding="0">
                    285: <tr valign="top" align="left">
                    286: <td width="20%"></td>
                    287: <td width="79%">
                    288: <p>converts input from the old Russian encoding KOI8&minus;R
                    289: to the locale encoding, substituting an angle bracket
                    290: notation with hexadecimal numbers for invalid bytes and for
                    291: valid but unconvertible characters.</p></td>
                    292: </table>
                    293: <!-- INDENTATION -->
                    294: <table width="100%" border=0 rules="none" frame="void"
                    295:        cols="2" cellspacing="0" cellpadding="0">
                    296: <tr valign="top" align="left">
                    297: <td width="10%"></td>
                    298: <td width="89%">
                    299: <p><b>iconv &minus;&minus;list</b></p></td>
                    300: </table>
                    301: <!-- INDENTATION -->
                    302: <table width="100%" border=0 rules="none" frame="void"
                    303:        cols="2" cellspacing="0" cellpadding="0">
                    304: <tr valign="top" align="left">
                    305: <td width="21%"></td>
                    306: <td width="77%">
                    307: <p>lists the supported encodings.</p>
                    308: </td>
                    309: </table>
                    310: <a name="CONFORMING TO"></a>
                    311: <h2>CONFORMING TO</h2>
                    312: <!-- INDENTATION -->
                    313: <table width="100%" border=0 rules="none" frame="void"
                    314:        cols="2" cellspacing="0" cellpadding="0">
                    315: <tr valign="top" align="left">
                    316: <td width="10%"></td>
                    317: <td width="89%">
                    318: <p>POSIX:2001</p>
                    319: </td>
                    320: </table>
                    321: <a name="SEE ALSO"></a>
                    322: <h2>SEE ALSO</h2>
                    323: <!-- INDENTATION -->
                    324: <table width="100%" border=0 rules="none" frame="void"
                    325:        cols="2" cellspacing="0" cellpadding="0">
                    326: <tr valign="top" align="left">
                    327: <td width="10%"></td>
                    328: <td width="89%">
                    329: <p><b>iconv_open</b>(3), <b>locale</b>(7)</p>
                    330: </td>
                    331: </table>
                    332: <hr>
                    333: </body>
                    334: </html>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>