iconv
iconv ist ein Computerprogramm und eine standardisierte API, mit der Zeichen zwischen verschiedenen Kodierungen umgewandelt werden können.
Inhaltsverzeichnis |
iconv API [Bearbeiten]
Die iconv API ist die Standardschnittstelle zum Konvertieren von Zeichenketten von einer Kodierung in eine andere auf Unix-ähnlichen Systemen. Das Programm iconv erschien um 1990 mit Unix-System Vr4, es ist mittlerweile von der Open Group aufgegriffen und als Standard in die XPG4 aufgenommen, und ist damit Teil der Single Unix Specification (SUS).
Alle neueren Linux-Distributionen sind mit einer Implementierung von iconv() ausgestattet, da iconv inzwischen ein Teil der GNU C Library geworden ist, welche als Basis für aktuelle Linux-Systeme dient. Um die Funktion benutzen zu können, müssen entsprechende Locales für die Library installiert sein. Diese sind als separates Paket erhältlich, das normalerweise glibc-locale genannt wird und auf den meisten Systemen standardmäßig installiert ist.
Kompatibilität [Bearbeiten]
Unter Windows kann iconv über eine Unix-API Emulation wie Cygwin oder eine Portierung wie bei GnuWin32 verwendet werden.
Iconv gehört bei PHP[1] zu den unterstützten Bibliotheken, die unter Windows als Dynamic Link Library bereitgestellt wird.
Siehe auch [Bearbeiten]
Weblinks [Bearbeiten]
Referenzen zu iconv:
iconv(1)– Linux-Manpage (deutsch)iconv(3)– Linux-Manpage (deutsch)- extensive iconv() HP-UX Anleitung mit Beispielprogramm (Englisch; PDF-Datei; 41 kB)
- iconv() OpenGroup Standards page (Englisch)
Implementierungen der iconv API:
- GNU libiconv, eine freie iconv Implementierung, lizenziert unter der LGPL (Englisch)
- libiconv als DLL für Windows (Englisch)
- FreeBSD-Version von iconv (Englisch)
- Citrus, die clib Version von NetBSD (Englisch)