- Iconv
-
iconv ist ein Computerprogramm und eine standardisierte API, mit der Zeichen zwischen verschiedenen Kodierungen umgewandelt werden kann.
Inhaltsverzeichnis
iconv API
Die iconv API ist die Standardschnittstelle zum Konvertieren von Zeichenketten von einer Kodierung in eine andere auf Unix-ähnlichen Systemen. Ursprünglich wurde sie für das HP-UX Betriebssystem entwickelt, jedoch 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 sie Teil der GNU C Library ist, welche als Basis für derzeitige 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
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
Weblinks
Referenzen zu iconv:
iconv(1)
– Linux-Manpage (Englisch)- extensive iconv() HP-UX Anleitung mit Beispielprogramm (Englisch)
- iconv() OpenGroup Standards page (Englisch)
- Web-Oberfläche für iconv (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)
Wikimedia Foundation.