Ikona - iconv - Wikipedia
Původní autoři | Hewlett Packard |
---|---|
Vývojáři | Rozličný open-source a komerční vývojáři |
Operační systém | Unix, Unixový, Microsoft Windows, IBM i |
Plošina | Cross-platform |
Typ | Příkaz |
Licence | LGPL, GPL |
v Unix a Unixový operační systémy, ikona (zkratka internacionalizace konverze)[1] je příkazový řádek program[2] a standardizovaný aplikační programovací rozhraní (API)[3] slouží k převodu mezi různými kódování znaků. „Může převádět z kteréhokoli z těchto kódování na jakékoli jiné prostřednictvím převodu Unicode.“[4]
Dějiny
Zpočátku se objevila na HP-UX operační systém,[5]iconv ()
stejně jako nástroj byl standardizován uvnitř XPG4 a je součástí Single UNIX Specification (SUS).
Implementace
Většina Linuxové distribuce poskytnout implementaci, buď z GNU Standardní knihovna C (zahrnuta od verze 2.1, únor 1999) nebo tradičnější GNU libiconv
, pro systémy založené na jiných knihovnách Standard C.
The ikona
funkce[6] na obou je licencován jako LGPL, takže je propojitelný s uzavřenými zdrojovými aplikacemi.
Na rozdíl od knihoven ikona
nástroj je licencován pod GPL v obou implementacích.[7]Implementace GNU libiconv je přenosná a lze ji použít v různých systémech podobných systému UNIX a jiných než UNIX. Verze 0.3 pochází z prosince 1999.
The uconv nástroj od Mezinárodní komponenty pro Unicode poskytuje syntaxi příkazového řádku kompatibilní s ikonou pro překódování.
Většina systémů BSD používá implementaci NetBSD, která se poprvé objevila v prosinci 2004.
Podpěra, podpora
V současné době je podporováno více než sto různých kódování znaků.[4]
Přístavy
Pod Microsoft Windows, knihovnu iconv a obslužný program poskytuje libiconv GNU nalezený v Cygwin[8] a GnuWin32[9] prostředí; existuje také implementace „čistě Win32“ s názvem „win-iconv“, která používá pro převod vestavěné rutiny systému Windows.[10] Funkce iconv je k dispozici také pro mnoho programovacích jazyků.
The ikona příkaz byl také přenesen do IBM i operační systém.[11]
Používání
stdin
lze převést z ISO-8859-1 do aktuálního národního prostředí a výstup do stdout
použitím:[12]
iconv -f iso-8859-1
Vstupní soubor infile
lze převést z ISO-8859-1 na UTF-8 a výstup do výstupního souboru outfile
použitím:
iconv -f iso-8859-1 -t utf-8 -o
Viz také
Reference
- ^ „R: Převést vektor znaků mezi kódováním“. astrostatistics.psu.edu. Citováno 21. dubna 2018.
- ^ "iconv". pubs.opengroup.org. Citováno 21. dubna 2018.
- ^ "iconv". www.opengroup.org. Citováno 21. dubna 2018.
- ^ A b „libiconv - GNU Project - Free Software Foundation (FSF)“. www.gnu.org. Citováno 21. dubna 2018.
- ^ „iconv (3C)“. docstore.mik.ua. Citováno 21. dubna 2018.
- ^ „glibc: iconv / iconv.c“. Citováno 30. listopadu 2016.[trvalý mrtvý odkaz ]
- ^ "glibc: iconv / iconv_prog.c". Citováno 30. listopadu 2016.[trvalý mrtvý odkaz ]
- ^ "Cygwin Package Search: libiconv". Archivovány od originál dne 30. listopadu 2016. Citováno 30. listopadu 2016.
- ^ "LibIconv pro Windows". gnuwin32.sourceforge.net. Citováno 21. dubna 2018.
- ^ "win32-iconv". GitHub. Citováno 30. listopadu 2016.
- ^ IBM. „IBM System i verze 7.2 Programování Qshell“ (PDF). Citováno 5. září 2020.
- ^ „IBM Knowledge Center“. www-01.ibm.com. Citováno 21. dubna 2018.
externí odkazy
![]() | Tento Unix související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |