Кіріспе

Стандартты UNIX құралы

Unix және Unix сияқты операциялық жүйелерде iconv (интернационализация түрлендіруінің аббревиатурасы) – бұл командалық жол бағдарламасы және әр түрлі мінездемелік кодтамаларды түрлендіруге арналған стандартталған қолданбалы бағдарламалау интерфейсі (API). "Ол Юникод арқылы кез келген кодтамадан кез келген басқа кодтамаға түрлендіре алады".

Тарих

Бастапқыда HP UX операциялық жүйесінде пайда болған iconv құралы, сондай-ақ осы құрал XPG4 стандартында бекітілген және Бірыңғай UNIX спецификациясының (SUS) құрамына кіреді.

Қолданылу

Linux дистрибутивтерінің көпшілігі GNU Standard C Library (2.1 нұсқасынан бастап, 1999 жылдың ақпан айынан енгізілген) немесе басқа Стандартты C кітапханаларына негізделген жүйелер үшін дәстүрлі GNU libiconv іске асыруын ұсынады. Екеуіндегі iconv функциясы LGPL лицензиясымен лицензияланған, сондықтан оны жабық кодты қолданбалармен байланыстыруға болады. Кітапханалардан өзгеше, iconv құралы екі нұсқада да GPL лицензиясымен лицензияланады. GNU libiconv іске асырылымы портативті және UNIX сияқты, сондай-ақ UNIX емес түрлі жүйелерде қолданылуы мүмкін. 0.3 нұсқасы 1999 жылдың желтоқсанында жарық көрген. Юникодқа арналған Халықаралық компоненттерден uconv құралы транскодтау үшін iconv-мен үйлесімді командалық жол синтаксисін ұсынады. Көптеген BSD жүйелері NetBSD іске асырылуын пайдаланады, ол алғаш рет 2004 жылдың желтоқсанында пайда болды.

Қолдау

Қазіргі уақытта жүзден астам түрлі символдар кодтамасы қолдау көрсетіледі. GnuWin32 орталарында да қолдау бар; сонымен қатар, Windows жүйесінің енгізілген түрлендіру функцияларын пайдаланатын "win iconv" деп аталатын "таза Win32" нұсқасы да бар. iconv функциясы көптеген бағдарламалау тілдері үшін де қолжетімді. Бұл команда IBM i операциялық жүйесіне де көшірілді.