Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Стандартты UNIX құралы
Standard UNIX utility
Unix және Unix сияқты операциялық жүйелерде iconv (интернационализация түрлендіруінің аббревиатурасы) – бұл командалық жол бағдарламасы және әр түрлі мінездемелік кодтамаларды түрлендіруге арналған стандартталған қолданбалы бағдарламалау интерфейсі (API). "Ол Юникод арқылы кез келген кодтамадан кез келген басқа кодтамаға түрлендіре алады".
In Unix and Unix like operating systems, iconv (an abbreviation of internationalization conversion) is a command line program and a standardized application programming interface (API) used to convert between different character encodings. "It can convert from any of these encodings to any other, through Unicode conversion."
Тарих
Бастапқыда HP UX операциялық жүйесінде пайда болған iconv құралы, сондай-ақ осы құрал XPG4 стандартында бекітілген және Бірыңғай UNIX спецификациясының (SUS) құрамына кіреді.
Initially appearing on the HP UX operating system,iconv as well as the utility was standardized within XPG4 and is part of the Single UNIX Specification (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 жылдың желтоқсанында пайда болды.
Most Linux distributions provide an implementation, either from the GNU Standard C Library (included since version 2.1, February 1999), or the more traditional GNU libiconv, for systems based on other Standard C Libraries. The iconv function on both is licensed as LGPL, so it is linkable with closed source applications. Unlike the libraries, the iconv utility is licensed under GPL in both implementations. The GNU libiconv implementation is portable, and can be used on various UNIX like and non UNIX systems. Version 0.3 dates from December 1999. The uconv utility from International Components for Unicode provides an iconv compatible command line syntax for transcoding. Most BSD systems use NetBSD's implementation, which first appeared in December 2004.
Қолдау
Қазіргі уақытта жүзден астам түрлі символдар кодтамасы қолдау көрсетіледі. GnuWin32 орталарында да қолдау бар; сонымен қатар, Windows жүйесінің енгізілген түрлендіру функцияларын пайдаланатын "win iconv" деп аталатын "таза Win32" нұсқасы да бар. iconv функциясы көптеген бағдарламалау тілдері үшін де қолжетімді. Бұл команда IBM i операциялық жүйесіне де көшірілді.
Currently, over a hundred different character encodings are supported. and GnuWin32 environments; there is also a "purely Win32" implementation called "win iconv" that uses Windows' built in routines for conversion. The iconv function is also available for many programming languages. The command has also been ported to the IBM i operating system.