Iconv

Wikipediasta
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 vapauttaa iconv_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.

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

  • iconv.h, The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition
  • iconv(3C), HP, System Calls and Libraries: Sections 2 and 3 (Ref Pages Vol 3)