Annotation of embedaddon/libiconv/libcharset/README, revision 1.1.1.2

1.1       misho       1:           LIBCHARSET - portable character set determination library
                      2: 
                      3: This library provides a function which determines the character set / encoding
                      4: of text in the currently selected locale (the LC_CTYPE locale facet).
                      5: 
                      6: It is useful for portable programs which need to process text in other
                      7: encodings and locales than the currently selected one. Possible uses:
                      8: 
                      9:   * Use of Unicode in POSIX compliant applications.
                     10:   * Conversion of text between the current locale's encoding and UTF-8 (or
                     11:     any other given encoding).
                     12:   * Mail agents.
                     13: 
1.1.1.2 ! misho      14: In theory, this would be very simple: POSIX provides the nl_langinfo function,
        !            15: in such a way that
1.1       misho      16: 
                     17:                   nl_langinfo (CODESET)
                     18: 
                     19: returns the encoding name. But the nl_langinfo function still does not exist
                     20: on some systems, and on those where it exists it returns unstandardized
                     21: variations of the encoding names, like (on Solaris) "PCK" for "Shift_JIS".
                     22: 
                     23: This library fixes these flaws and provides a function
                     24: 
                     25:        const char * locale_charset (void);
                     26: 
                     27: It determines the current locale's character encoding, and canonicalizes it
                     28: into one of the canonical names listed in config.charset. The result must
                     29: not be freed; it is statically allocated. If the canonical name cannot be
                     30: determined, the result is a non-canonical name.
                     31: 
                     32: 
                     33: Installation:
                     34: 
                     35: As usual for GNU packages:
                     36: 
                     37:     $ ./configure --prefix=/usr/local
                     38:     $ make
                     39:     $ make install
                     40: 
                     41: 
                     42: This library is used in
1.1.1.2 ! misho      43:   GNU coreutils
1.1       misho      44:   GNU gettext
                     45:   GNU clisp
                     46: 
                     47: 
                     48: To integrate this library into your package:
1.1.1.2 ! misho      49: - Either from this package. See file INTEGRATE.
        !            50: - Or from gnulib. See
        !            51:   <http://www.gnu.org/software/gnulib/MODULES.html#module=localcharset>
1.1       misho      52: 
                     53: 
                     54: Distribution:
                     55:     The libcharset directory of
                     56:     ftp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.8.tar.gz
                     57: 
                     58: Homepage:
                     59:     http://www.haible.de/bruno/packages-libcharset.html
                     60: 
                     61: 
                     62: Bruno Haible <bruno@clisp.org>

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