README
Upload User: yingmei828
Upload Date: 2007-01-01
Package Size: 1646k
Code Size: 3k
Development Platform:

Unix_Linux

  1.               LIBICONV - character set conversion library
  2. This library provides an iconv() implementation, for use on systems which
  3. don't have one, or whose implementation cannot convert from/to Unicode.
  4. It provides support for the encodings:
  5.     European languages
  6.         ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16},
  7.         KOI8-R, KOI8-U, KOI8-RU,
  8.         CP{1250,1251,1252,1253,1254,1257}, CP{850,866},
  9.         Mac{Roman,CentralEurope,Iceland,Croatian,Romania},
  10.         Mac{Cyrillic,Ukraine,Greek,Turkish},
  11.         Macintosh
  12.     Semitic languages
  13.         ISO-8859-{6,8}, CP{1255,1256}, Mac{Hebrew,Arabic}
  14.     Japanese
  15.         EUC-JP, SHIFT-JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1
  16.     Chinese
  17.         EUC-CN, HZ, GBK, EUC-TW, BIG5, CP950, ISO-2022-CN, ISO-2022-CN-EXT
  18.     Korean
  19.         EUC-KR, CP949, ISO-2022-KR
  20.     Armenian
  21.         ARMSCII-8
  22.     Georgian
  23.         Georgian-Academy, Georgian-PS
  24.     Thai
  25.         TIS-620, CP874, MacThai
  26.     Laotian
  27.         MuleLao-1, CP1133
  28.     Vietnamese
  29.         VISCII, TCVN, CP1258
  30.     Platform specifics
  31.         HP-ROMAN8, NEXTSTEP
  32.     Full Unicode
  33.         UTF-8, UCS-2, UCS-4, UTF-16, UTF-7, JAVA
  34.     Full Unicode, in terms of `uint16_t' or `uint32_t'
  35.         (with machine dependent endianness and alignment)
  36.         UCS-2-INTERNAL, UCS-4-INTERNAL
  37. It can convert from any of these encodings to any other, through Unicode
  38. conversion. It has also some limited support for transliteration, i.e.
  39. when a character cannot be represented in the target character set, it can
  40. be approximated through one or several similarly looking characters.
  41. libiconv is for you if your application needs to support multiple character
  42. encodings, but that support lacks from your system.
  43. Installation:
  44. As usual for GNU packages:
  45.     $ ./configure --prefix=/usr/local
  46.     $ make
  47.     $ make install
  48. This library can be built and installed in two variants:
  49.   - The library mode. This works on all systems, and uses a library
  50.     `libiconv.so' and a header file `<iconv.h>'. (Both are installed
  51.     through "make install".)
  52.     To use it, simply #include <iconv.h> and use the functions.
  53.   - The libc plug/override mode. This works on GNU/Linux, Solaris and OSF/1
  54.     systems only. It is a way to get good iconv support without having
  55.     glibc-2.1.
  56.     It installs a library `libiconv_plug.so'. This library can be used with
  57.     LD_PRELOAD, to override the iconv* functions present in the C library.
  58.     On GNU/Linux and Solaris:
  59.         $ export LD_PRELOAD=/usr/local/lib/libiconv_plug.so
  60.     On OSF/1:
  61.         $ export _RLD_LIST=/usr/local/lib/libiconv_plug.so:DEFAULT
  62.     A program's source need not be modified, the program need not even be
  63.     recompiled. Just set the LD_PRELOAD environment variable, that's it!
  64. Distribution:
  65.     ftp://ftp.ilog.fr/pub/Users/haible/gnu/libiconv-1.1.tar.gz
  66. Homepage:
  67.     http://clisp.cons.org/~haible/packages-libiconv.html
  68. Bruno Haible <haible@clisp.cons.org>