Iconv
Wikipedia
iconv Unix-käyttöjärjestelmän standardoitu rajapinta 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 ja kirjastokutsuista iconv_open, iconv ja iconv_close.
iconv_open alustaa muunnettavan merkkijonon lähtö- ja kohdemerkistön ja palauttaa olion tyyppiä iconv_t. Tämän jälkeen funktiolla iconv voidaan muuntaa tekstiä lähtö- ja kohdemerkistön välillä. iconv_close vapauttaa iconv_open:in varaamat tietorakenteet.
Kaikki Linux-jakelut sisältävät GNU:n 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 Citrus-projektin iconvia.