Iconv

Iconv

iconv is a computer program and a standardized API used to convert between different character encodings.

iconv API

The iconv API is the standard programming interface for converting character strings from one character encoding to another in Unix-like operating systems.Initially appearing on the HP-UX operating system, it was standardized within XPG4 and is part of the Single UNIX Specification (SUS).

All recent Linux distributions contain a free implementation of iconv() as part of the GNU C Library which is the C library for current Linux systems. To use it, the GNU glibc locales need to be installed, which is provided as a separate package, named glibc-locale usually, and is normally installed by default.

Compatibility

Under Windows, the iconv binary (and thus, likely also the API) is provided by the Cygwin and GnuWin32 environments.

Iconv is also one of the libraries supported by PHP [http://www.php.net/iconv] (also under Windows using a DLL file), so it is possible to use iconv() from a PHP program.

ee also

*List of Unix programs
*International Components for Unicode

External links

* [http://docs.hp.com/en/B2355-90130/iconv.3C.html extensive iconv() HP-UX manual page with example code]
* [http://www.opengroup.org/onlinepubs/009695399/functions/iconv.html iconv() OpenGroup Standards page]
* [http://www.iconv.org Online interface to the "iconv" program]
* [http://sourceforge.net/project/showfiles.php?group_id=147704&package_id=193433 giconv] a graphical interface to a patched libiconv version that recodes ASMO449+ to UTF-8

Implementations of the iconv API:
* [http://www.gnu.org/software/libiconv/ GNU libiconv, a free iconv implementation] , licensed under the LGPL
** [http://www.zlatkovic.com/pub/libxml libiconv, compiled as .dll for Windows]
* [http://www.freshports.org/converters/iconv/ FreeBSD port of iconv]
* [http://citrus.bsdclub.org/ Citrus] , the NetBSD clib implementation, under NetBSD license (assumed)


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Iconv — ist ein Computerprogramm und eine standardisierte API, mit der Zeichen zwischen verschiedenen Kodierungen umgewandelt werden kann. Inhaltsverzeichnis 1 iconv API 1.1 Kompatibilität 2 Siehe auch 3 Weblinks …   Deutsch Wikipedia

  • iconv — ist ein Computerprogramm und eine standardisierte API, mit der Zeichen zwischen verschiedenen Kodierungen umgewandelt werden können. Inhaltsverzeichnis 1 iconv API 1.1 Kompatibilität 2 Siehe auch …   Deutsch Wikipedia

  • iconv — iconv  утилита UNIX (и одноимённая библиотека) для преобразования текста из одной кодировки в другую. Также портирована под Windows. Содержание 1 Синтаксис 2 Описание 3 Примеры …   Википедия

  • Iconv — утилита UNIX (и одноимённая библиотека) для преобразования текста из одной кодировки в другую. Также портирована под Windows (http://gnuwin32.sourceforge.net/packages/libiconv.htm) Содержание 1 Синтаксис 2 Описание …   Википедия

  • Кракозябры — Эта статья нуждается в дополнительных источниках для улучшения проверяемости. Вы можете помочь улучшить эту статью, добавив ссылки на авторитетные источник …   Википедия

  • Extended Binary Coded Decimal Interchange Code — (EBCDIC) is an 8 bit character encoding (code page) used on IBM mainframe operating systems such as z/OS, OS/390, VM and VSE, as well as IBM midrange computer operating systems such as OS/400 and i5/OS (see also Binary Coded Decimal). It is also… …   Wikipedia

  • List of Unix utilities — This is a list of UNIX utilities as specified by IEEE Std 1003.1 2008, which is part of the Single UNIX Specification (SUS). These utilities can be found on UNIX Operating systems and most UNIX like operating systems. List IEEE Std 1003.1 2008… …   Wikipedia

  • ProFTPd — Infobox Software name = ProFTPd caption = developer = latest release version = 1.3.1 latest release date = release date|2007|10|05 operating system = genre = FTP daemon license = GPL website = [http://www.proftpd.org/ www.proftpd.org] ProFTPD is… …   Wikipedia

  • Quex — Infobox Software name = quex developer = Frank Rene Schäfer latest release version = 0.23.8 latest release date = March 6, 2008 operating system = Cross platform genre = Lexical analyzer generator license = LGPL (with military use exclusion)… …   Wikipedia

  • Liste des paquets GNU — Article principal : GNU. GNU N est pas Unix Cet article liste les paquets logiciels du système GNU maintenus par le projet GNU et soutenus par la Free Software Foundation. Sommaire …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”