NameDateSize

..23-Oct-202122

aliases.gperfH A D22-Nov-20128 KiB

aliases.hH A D22-Nov-201267.5 KiB

aliases2.hH A D22-Nov-20121.1 KiB

aliases_aix.hH A D22-Nov-2012614

aliases_dos.hH A D22-Nov-20121.5 KiB

aliases_extra.hH A D22-Nov-2012375

aliases_osf1.hH A D22-Nov-201280

armscii_8.hH A D22-Nov-20124.2 KiB

ascii.hH A D22-Nov-20121.3 KiB

atarist.hH A D22-Nov-20126.7 KiB

AUTHORSH A D22-Nov-201231

big5.hH A D22-Nov-2012255.9 KiB

big5_2003.hH A D22-Nov-201219.6 KiB

big5hkscs1999.hH A D22-Nov-20125.6 KiB

big5hkscs2001.hH A D22-Nov-20126.1 KiB

big5hkscs2004.hH A D22-Nov-20126.4 KiB

c99.hH A D22-Nov-20123.2 KiB

canonical.hH A D22-Nov-20126.4 KiB

canonical_aix.hH A D22-Nov-2012551

canonical_dos.hH A D22-Nov-2012926

canonical_extra.hH A D22-Nov-2012441

canonical_local.hH A D22-Nov-2012122

canonical_osf1.hH A D22-Nov-2012124

ces_big5.hH A D22-Nov-20121.9 KiB

ces_gbk.hH A D22-Nov-20121.7 KiB

ChangeLogH A D22-Nov-2012161.9 KiB

cjk_variants.hH A D22-Nov-2012247.9 KiB

cns11643.hH A D22-Nov-20121.5 KiB

cns11643_1.hH A D22-Nov-201250.8 KiB

cns11643_15.hH A D22-Nov-201262.8 KiB

cns11643_2.hH A D22-Nov-201264.3 KiB

cns11643_3.hH A D22-Nov-201256 KiB

cns11643_4.hH A D22-Nov-20121.9 KiB

cns11643_4a.hH A D22-Nov-201226.9 KiB

cns11643_4b.hH A D22-Nov-201239.2 KiB

cns11643_5.hH A D22-Nov-201274.3 KiB

cns11643_6.hH A D22-Nov-201255.9 KiB

cns11643_7.hH A D22-Nov-201257.1 KiB

cns11643_inv.hH A D22-Nov-2012934.8 KiB

config.hH A D04-Oct-201311.9 KiB

converters.hH A D22-Nov-20127.2 KiB

cp1046.hH A D22-Nov-20126.6 KiB

cp1124.hH A D22-Nov-20123.9 KiB

cp1125.hH A D22-Nov-20125.4 KiB

cp1129.hH A D22-Nov-20125.1 KiB

cp1133.hH A D22-Nov-20123.6 KiB

cp1161.hH A D22-Nov-20122.7 KiB

cp1162.hH A D22-Nov-20121.8 KiB

cp1163.hH A D22-Nov-20121.8 KiB

cp1250.hH A D22-Nov-20125.5 KiB

cp1251.hH A D22-Nov-20125 KiB

cp1252.hH A D22-Nov-20123.5 KiB

cp1253.hH A D22-Nov-20124.4 KiB

cp1254.hH A D22-Nov-20125.1 KiB

cp1255.hH A D22-Nov-201213 KiB

cp1256.hH A D22-Nov-20126.6 KiB

cp1257.hH A D22-Nov-20125.5 KiB

cp1258.hH A D22-Nov-201210.3 KiB

cp437.hH A D22-Nov-20126.7 KiB

cp737.hH A D22-Nov-20125.9 KiB

cp775.hH A D22-Nov-20126.2 KiB

cp850.hH A D22-Nov-20125 KiB

cp852.hH A D22-Nov-20126.3 KiB

cp853.hH A D22-Nov-20126.3 KiB

cp855.hH A D22-Nov-20125.3 KiB

cp856.hH A D22-Nov-20125.4 KiB

cp857.hH A D22-Nov-20125.7 KiB

cp858.hH A D22-Nov-20121.6 KiB

cp860.hH A D22-Nov-20126.4 KiB

cp861.hH A D22-Nov-20126.7 KiB

cp862.hH A D22-Nov-20126.5 KiB

cp863.hH A D22-Nov-20126.7 KiB

cp864.hH A D22-Nov-20127.6 KiB

cp865.hH A D22-Nov-20126.7 KiB

cp866.hH A D22-Nov-20125.1 KiB

cp869.hH A D22-Nov-20125.5 KiB

cp874.hH A D22-Nov-20123.9 KiB

cp922.hH A D22-Nov-20123.4 KiB

cp932.hH A D22-Nov-20127.1 KiB

cp932ext.hH A D22-Nov-201238.7 KiB

cp936.hH A D22-Nov-20123.5 KiB

cp936ext.hH A D22-Nov-20123.4 KiB

cp943.hH A D22-Nov-20121.1 KiB

cp949.hH A D22-Nov-20123.4 KiB

cp950.hH A D22-Nov-201210.9 KiB

cp950ext.hH A D22-Nov-20126.2 KiB

dec_hanyu.hH A D22-Nov-20123.1 KiB

dec_kanji.hH A D22-Nov-20122 KiB

encodings.defH A D22-Nov-201233.8 KiB

encodings_aix.defH A D22-Nov-20122.5 KiB

encodings_dos.defH A D22-Nov-20124.9 KiB

encodings_extra.defH A D22-Nov-20122 KiB

encodings_local.defH A D22-Nov-20121.2 KiB

encodings_osf1.defH A D22-Nov-20121.2 KiB

euc_cn.hH A D22-Nov-20122 KiB

euc_jisx0213.hH A D22-Nov-20128.6 KiB

euc_jp.hH A D22-Nov-20125 KiB

euc_kr.hH A D22-Nov-20122 KiB

euc_tw.hH A D22-Nov-20123.3 KiB

flags.hH A D22-Nov-20127.6 KiB

flushwc.hH A D22-Nov-20121.2 KiB

gb12345.hH A D22-Nov-20122.2 KiB

gb12345ext.hH A D22-Nov-2012104.9 KiB

gb18030.hH A D22-Nov-201214.2 KiB

gb18030ext.hH A D22-Nov-201213.1 KiB

gb18030uni.hH A D22-Nov-201211.9 KiB

gb2312.hH A D22-Nov-2012154.5 KiB

gbk.hH A D22-Nov-20124.6 KiB

gbkext1.hH A D22-Nov-201251 KiB

gbkext2.hH A D22-Nov-201269.4 KiB

gbkext_inv.hH A D22-Nov-2012146.9 KiB

georgian_academy.hH A D22-Nov-20124 KiB

georgian_ps.hH A D22-Nov-20124.8 KiB

hkscs1999.hH A D22-Nov-2012181.6 KiB

hkscs2001.hH A D22-Nov-201232.9 KiB

hkscs2004.hH A D22-Nov-201232.3 KiB

hp_roman8.hH A D22-Nov-20124.3 KiB

hz.hH A D22-Nov-20123.6 KiB

iconv.cH A D30-Jun-201820 KiB

iso2022_cn.hH A D22-Nov-20128.1 KiB

iso2022_cnext.hH A D22-Nov-201215.8 KiB

iso2022_jp.hH A D22-Nov-20125.1 KiB

iso2022_jp1.hH A D22-Nov-20126.3 KiB

iso2022_jp2.hH A D22-Nov-201218.4 KiB

iso2022_jp3.hH A D22-Nov-201215.2 KiB

iso2022_kr.hH A D22-Nov-20125.3 KiB

iso646_cn.hH A D22-Nov-20121.5 KiB

iso646_jp.hH A D22-Nov-20121.6 KiB

iso8859_1.hH A D22-Nov-20121.2 KiB

iso8859_10.hH A D22-Nov-20124.3 KiB

iso8859_11.hH A D22-Nov-20121.5 KiB

iso8859_13.hH A D22-Nov-20124.4 KiB

iso8859_14.hH A D22-Nov-20125.3 KiB

iso8859_15.hH A D22-Nov-20122.7 KiB

iso8859_16.hH A D22-Nov-20124.6 KiB

iso8859_2.hH A D22-Nov-20124.6 KiB

iso8859_3.hH A D22-Nov-20124.6 KiB

iso8859_4.hH A D22-Nov-20124.6 KiB

iso8859_5.hH A D22-Nov-20123.5 KiB

iso8859_6.hH A D22-Nov-20123.4 KiB

iso8859_7.hH A D22-Nov-20123.9 KiB

iso8859_8.hH A D22-Nov-20123.9 KiB

iso8859_9.hH A D22-Nov-20123.1 KiB

isoir165.hH A D22-Nov-20125.6 KiB

isoir165ext.hH A D22-Nov-201245 KiB

JamfileH A D29-Apr-2019628

java.hH A D22-Nov-20123.9 KiB

jisx0201.hH A D22-Nov-20121.7 KiB

jisx0208.hH A D22-Nov-2012144.8 KiB

jisx0212.hH A D22-Nov-2012130.9 KiB

jisx0213.hH A D22-Nov-2012275.2 KiB

johab.hH A D22-Nov-20124.3 KiB

johab_hangul.hH A D22-Nov-201210 KiB

koi8_r.hH A D22-Nov-20126.7 KiB

koi8_ru.hH A D22-Nov-20127.2 KiB

koi8_t.hH A D22-Nov-20125.9 KiB

koi8_u.hH A D22-Nov-20127.2 KiB

ksc5601.hH A D22-Nov-2012181.8 KiB

localcharset.cH A D22-Nov-201212.2 KiB

loop_unicode.hH A D22-Nov-201217 KiB

loop_wchar.hH A D22-Nov-201214.7 KiB

loops.hH A D22-Nov-20121,012

mac_arabic.hH A D22-Nov-20125.4 KiB

mac_centraleurope.hH A D22-Nov-20125.8 KiB

mac_croatian.hH A D22-Nov-20127 KiB

mac_cyrillic.hH A D22-Nov-20125.6 KiB

mac_greek.hH A D22-Nov-20125.2 KiB

mac_hebrew.hH A D22-Nov-20125.2 KiB

mac_iceland.hH A D22-Nov-20126.8 KiB

mac_roman.hH A D22-Nov-20126.9 KiB

mac_romania.hH A D22-Nov-20127 KiB

mac_thai.hH A D22-Nov-20124.8 KiB

mac_turkish.hH A D22-Nov-20126.8 KiB

mac_ukraine.hH A D22-Nov-20126 KiB

mulelao.hH A D22-Nov-20123.3 KiB

NEWSH A D22-Nov-20126.7 KiB

nextstep.hH A D22-Nov-20125.7 KiB

pt154.hH A D22-Nov-20124.8 KiB

READMEH A D22-Nov-20125.6 KiB

riscos1.hH A D22-Nov-20123.4 KiB

rk1048.hH A D22-Nov-20125.9 KiB

shift_jisx0213.hH A D22-Nov-20129.6 KiB

sjis.hH A D22-Nov-20124.1 KiB

tcvn.hH A D22-Nov-201211 KiB

tds565.hH A D22-Nov-20124 KiB

tis620.hH A D22-Nov-20121.5 KiB

translit.defH A D22-Nov-2012155.9 KiB

translit.hH A D22-Nov-201296.3 KiB

ucs2.hH A D22-Nov-20122.2 KiB

ucs2be.hH A D22-Nov-20121.5 KiB

ucs2internal.hH A D22-Nov-20121.5 KiB

ucs2le.hH A D22-Nov-20121.5 KiB

ucs2swapped.hH A D22-Nov-20121.8 KiB

ucs4.hH A D22-Nov-20122.2 KiB

ucs4be.hH A D22-Nov-20121.4 KiB

ucs4internal.hH A D22-Nov-20121.3 KiB

ucs4le.hH A D22-Nov-20121.4 KiB

ucs4swapped.hH A D22-Nov-20121.7 KiB

uhc_1.hH A D22-Nov-201282.4 KiB

uhc_2.hH A D22-Nov-201247.3 KiB

utf16.hH A D22-Nov-20123.5 KiB

utf16be.hH A D22-Nov-20122.2 KiB

utf16le.hH A D22-Nov-20122.2 KiB

utf32.hH A D22-Nov-20122.9 KiB

utf32be.hH A D22-Nov-20121.6 KiB

utf32le.hH A D22-Nov-20121.6 KiB

utf7.hH A D22-Nov-201210 KiB

utf8.hH A D22-Nov-20124 KiB

vietcomb.hH A D22-Nov-201212.2 KiB

viscii.hH A D22-Nov-20126 KiB

README

1            GNU LIBICONV - character set conversion library
2
3This library provides an iconv() implementation, for use on systems which
4don't have one, or whose implementation cannot convert from/to Unicode.
5
6It provides support for the encodings:
7
8    European languages
9        ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16},
10        KOI8-R, KOI8-U, KOI8-RU,
11        CP{1250,1251,1252,1253,1254,1257}, CP{850,866},
12        Mac{Roman,CentralEurope,Iceland,Croatian,Romania},
13        Mac{Cyrillic,Ukraine,Greek,Turkish},
14        Macintosh
15    Semitic languages
16        ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic}
17    Japanese
18        EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1
19    Chinese
20        EUC-CN, HZ, GBK, CP936, GB18030, EUC-TW, BIG5, CP950, BIG5-HKSCS,
21        BIG5-HKSCS:2001, BIG5-HKSCS:1999, ISO-2022-CN, ISO-2022-CN-EXT
22    Korean
23        EUC-KR, CP949, ISO-2022-KR, JOHAB
24    Armenian
25        ARMSCII-8
26    Georgian
27        Georgian-Academy, Georgian-PS
28    Tajik
29        KOI8-T
30    Kazakh
31        PT154, RK1048
32    Thai
33        ISO-8859-11, TIS-620, CP874, MacThai
34    Laotian
35        MuleLao-1, CP1133
36    Vietnamese
37        VISCII, TCVN, CP1258
38    Platform specifics
39        HP-ROMAN8, NEXTSTEP
40    Full Unicode
41        UTF-8
42        UCS-2, UCS-2BE, UCS-2LE
43        UCS-4, UCS-4BE, UCS-4LE
44        UTF-16, UTF-16BE, UTF-16LE
45        UTF-32, UTF-32BE, UTF-32LE
46        UTF-7
47        C99, JAVA
48    Full Unicode, in terms of `uint16_t' or `uint32_t'
49        (with machine dependent endianness and alignment)
50        UCS-2-INTERNAL, UCS-4-INTERNAL
51    Locale dependent, in terms of `char' or `wchar_t'
52        (with machine dependent endianness and alignment, and with OS and
53        locale dependent semantics)
54        char, wchar_t
55        The empty encoding name "" is equivalent to "char": it denotes the
56        locale dependent character encoding.
57
58When configured with the option --enable-extra-encodings, it also provides
59support for a few extra encodings:
60
61    European languages
62        CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125}
63    Semitic languages
64        CP864
65    Japanese
66        EUC-JISX0213, Shift_JISX0213, ISO-2022-JP-3
67    Chinese
68        BIG5-2003 (experimental)
69    Turkmen
70        TDS565
71    Platform specifics
72        ATARIST, RISCOS-LATIN1
73
74It can convert from any of these encodings to any other, through Unicode
75conversion.
76
77It has also some limited support for transliteration, i.e. when a character
78cannot be represented in the target character set, it can be approximated
79through one or several similarly looking characters. Transliteration is
80activated when "//TRANSLIT" is appended to the target encoding name.
81
82libiconv is for you if your application needs to support multiple character
83encodings, but that support lacks from your system.
84
85
86Installation
87------------
88
89As usual for GNU packages:
90
91    $ ./configure --prefix=/usr/local
92    $ make
93    $ make install
94
95After installing GNU libiconv for the first time, it is recommended to
96recompile and reinstall GNU gettext, so that it can take advantage of
97libiconv.
98
99On systems other than GNU/Linux, the iconv program will be internationalized
100only if GNU gettext has been built and installed before GNU libiconv. This
101means that the first time GNU libiconv is installed, we have a circular
102dependency between the GNU libiconv and GNU gettext packages, which can be
103resolved by building and installing either
104  - first libiconv, then gettext, then libiconv again,
105or (on systems supporting shared libraries, excluding AIX)
106  - first gettext, then libiconv, then gettext again.
107Recall that before building a package for the second time, you need to erase
108the traces of the first build by running "make distclean".
109
110This library can be built and installed in two variants:
111
112  - The library mode. This works on all systems, and uses a library
113    `libiconv.so' and a header file `<iconv.h>'. (Both are installed
114    through "make install".)
115
116    To use it, simply #include <iconv.h> and use the functions.
117
118    To use it in an autoconfiguring package:
119    - If you don't use automake, append m4/iconv.m4 to your aclocal.m4
120      file.
121    - If you do use automake, add m4/iconv.m4 to your m4 macro repository.
122    - Add to the link command line of libraries and executables that use
123      the functions the placeholder @LIBICONV@ (or, if using libtool for
124      the link, @LTLIBICONV@). If you use automake, the right place for
125      these additions are the *_LDADD variables.
126    Note that 'iconv.m4' is also part of the GNU gettext package, which
127    installs it in /usr/local/share/aclocal/iconv.m4.
128
129  - The libc plug/override mode. This works on GNU/Linux, Solaris and OSF/1
130    systems only. It is a way to get good iconv support without having
131    glibc-2.1.
132    It installs a library `preloadable_libiconv.so'. This library can be used
133    with LD_PRELOAD, to override the iconv* functions present in the C library.
134
135    On GNU/Linux and Solaris:
136        $ export LD_PRELOAD=/usr/local/lib/preloadable_libiconv.so
137
138    On OSF/1:
139        $ export _RLD_LIST=/usr/local/lib/preloadable_libiconv.so:DEFAULT
140
141    A program's source need not be modified, the program need not even be
142    recompiled. Just set the LD_PRELOAD environment variable, that's it!
143
144
145Copyright
146---------
147
148The libiconv and libcharset _libraries_ and their header files are under LGPL,
149see file COPYING.LIB.
150
151The iconv _program_ and the documentation are under GPL, see file COPYING.
152
153
154Download
155--------
156
157    ftp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.12.tar.gz
158
159Homepage
160--------
161
162    http://www.gnu.org/software/libiconv/
163
164Bug reports to
165--------------
166
167    <bug-gnu-libiconv@gnu.org>
168
169
170Bruno Haible <bruno@clisp.org>
171