Annotation of embedaddon/libiconv/libcharset/README, revision 1.1
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:
! 14: In theory, this would be very simple: The Single Unix Specification (SUSV2)
! 15: provides the nl_langinfo function, in such a way that
! 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
! 43: GNU sh-utils, fileutils, textutils
! 44: GNU gettext
! 45: GNU clisp
! 46:
! 47:
! 48: To integrate this library into your package:
! 49: See file INTEGRATE.
! 50:
! 51:
! 52: Distribution:
! 53: The libcharset directory of
! 54: ftp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.8.tar.gz
! 55:
! 56: Homepage:
! 57: http://www.haible.de/bruno/packages-libcharset.html
! 58:
! 59:
! 60: Bruno Haible <bruno@clisp.org>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>