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