Mirror of Apache Portable Runtime iconv
C Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build The method for building with precompiled headers has changed slightly Sep 27, 2017
ccs Having gone 12 rounds with VC8, it finally agrees with me. Oct 19, 2007
ces Having gone 12 rounds with VC8, it finally agrees with me. Oct 19, 2007
docs * docs/doxygen.conf: Set CASE_SENSE_NAMES=NO and comment out STRIP_FR… Feb 7, 2005
include Happy New Year 2018 Jan 4, 2018
lib Resolve ambiguous/nonsense post-increment. Mar 17, 2008
util Fix broken build by eliminating redundant -o targets from effective L… May 2, 2008
AUTHORS Initial revision Nov 20, 2000
CHANGES And now, at 1.2.3-dev Oct 18, 2017
COPYING Initial revision Nov 20, 2000
LICENSE Relicense our two files under AL2.0. Feb 13, 2004
Makefile.in Re-patch typo correction, this wasn't a redundant 'i'nclude, it was Oct 29, 2007
NOTICE Happy New Year 2018 Jan 4, 2018
README Initial revision Nov 20, 2000
STATUS Update STATUS Oct 23, 2017
apriconv.dep These files simply don't change, so allow us to svn export --native-e… Apr 1, 2010
apriconv.dsp Remove some cruft that has no effect, including paths Oct 17, 2007
apriconv.mak Avoid dragging in apr/*.obj objects into apriconv.lib May 9, 2011
buildconf Normalize libapriconv-1 for mingw as well as generic-nix: Jun 1, 2007
configure.in Provide a version tag when staring at an apriconv-1.so.??? file Nov 1, 2007
libapriconv.dep These files simply don't change, so allow us to svn export --native-e… Apr 1, 2010
libapriconv.dsp Add x64 targets to the apriconv library builds Oct 17, 2007
libapriconv.mak Crush /MACHINE noise using apr/build/fixwin32mak.pl Sep 27, 2017
libapriconv.rc Happy New Year 2018 Jan 4, 2018

README

	ICONV - Charset Conversion Library. Version 1.0
	-----------------------------------------------

This distribution contains the library (libiconv.a and .so) for
conversion between various charsets (character encoding schemes)
and the command line utility (iconv).

Syntax of the library functions (iconv_open, iconv, iconv_close)
and the utility is described in the man pages.

Features of the library:
	- small size: the actual conversion methods are located
	  in dynamically loaded shared modules, representing
	  either a character encoding scheme (CES), or a coded
	  character set (CCS); 
	- open module API: adding new modules (both CESs and
	  CCSs) is easy. Although the API has not been documented,
	  it is rather simple to be figured out from the sources;
	- BSD-style copyright;
	- POSIX compliance of iconv_open, iconv and iconv_close
	  functions;
	- support for aliases for charset names via UNIX symbolic
	  links;
	- ISO/IEC 10646 conformance of the internal representation
	  of characters; conversion is always done in two steps:
	  (1) a sequence of zero or more bytes from input buffer
	  coded in the source charset is converted to exactly one
	  valid UCS-4 character and (2) the UCS-4 character is
	  converted to a sequence of zero or more bytes in
	  the target charset to the output buffer;
	- standard sources of CCS tables: all C source files of
	  the tables have been generated by a Perl script from
	  the Unicode and RFC1345 charset mapping tables before
	  being included to the package.

				Konstantin Chuguev
				<Konstantin.Chuguev@dante.org.uk>
				September 2000.