Iconv
Siirry navigaatioon
Siirry hakuun
iconv Unix-käyttöjärjestelmän standardoitu ohjelmointirajapinta merkkijonojen merkistöjen välisiin muunnoksiin.
iconv oli alun perin HP-UX-käyttöjärjestelmän laajennus, joka standardoitiin XPG4:ssa otettiin osaksi Single UNIX Specificationia (SUS).
iconv on suhteellisen yksinkertainen ja koostuu iconv.h-otsikkotiedostosta sekä kirjastokutsuista iconv_open
, iconv
ja iconv_close
:
iconv_open
alustaa muunnettavan merkkijonon lähtö- ja kohdemerkistön ja palauttaa olion tyyppiäiconv_t
.iconv
-funktiolla voidaan muuntaa tekstiä lähtö- ja kohdemerkistön välillä.iconv_close
vapauttaaiconv_open
:in varaamat tietorakenteet.
Kaikki Linux-jakelut sisältävät GNU-projektin iconv-toteutuksen osansa glibc-kirjastoa. Siihen sisältyy myös komentoriviltä käytettävä iconv-ohjelma. Muut käyttöjärjestelmät käyttävät omaansa, esimerkiksi NetBSD käyttää Citrus-projektin iconvia.