Az iconv egy számítógépes program és egy szabványosított alkalmazásprogramozási interfész (API), mely a különböző karakterkódolások egymás közti konvertálására használható.

Története

Az iconv API egy sztenderd programozási felület karakteres sztringek konvertálásához egyik karakter kódolásból másikba Unix-szerű operációs rendszereken.

Eredetileg a HP-UX operációs rendszeren tűnt fel, és az XPG4 keretén belül szabványosították, jelenleg része a Single UNIX specifikációnak (SUS).

Az összes jelenlegi Linux disztribúció tartalmazza az iconv() szabad implementációját, mivel része a GNU C könyvtárnak, amely a C könyvtára a jelenlegi Linux rendszereknek. A használata megkívánja, hogy a GNU glibc localeok installálva legyenek, melyek egy önálló csomagként érhetőek el (általában glibc-locale néven), ami általában alapértelmezetten telepítve van a rendszerekre.

Használata

Az stdin-t konvertálja az aktuális locale-lal az stdout -ba a következő:

iconv -f iso-8859-1

Az infile bemeneti fájlt konvertálja ISO-8859-1-ből UTF-8-ba, a kimeneti outfile-ba a következő: iconv -f iso-8859-1 -t utf-8 <infile >outfile

Portolások

Microsoft Windows alatt az iconv bináris (és így az API is) elérhető Cygwin és GnuWin32 környezetekben vagy a win_iconv.exe natív Win32 portolással.

Az iconv továbbá elérhető számos programozási nyelvhez. Pl. PHPhttp://www.php.net/iconv egyes könyvtárai támogatják ( Windows alatt egy DLL fájl segítségével), így iconv() könnyen használható PHP programból is.

Kapcsolódó szócikkek

Uconv luit Unix programok listája International Components for Unicode

Jegyzetek

További információk iconv() OpenGroup Standards page GNU libiconv win_iconv

Fordítás

Kategória:Unix Kategória:API-k Kategória:Parancssori alkalmazások Kategória:Szabad szoftverek Kategória:Nyílt forrású szoftverek