iconv - iconv
| Opprinnelige forfatter (e) | Hewlett Packard |
|---|---|
| Utvikler (r) | Ulike open source og kommersielle utviklere |
| Operativsystem | Unix , Unix-lignende , Microsoft Windows , IBM i |
| Plattform | Kryssplattform |
| Type | Kommando |
| Tillatelse | libiconv: LGPL iconv: GPL win-iconv: Public domain |
I Unix og Unix-lignende operativsystemer, iconv (en forkortelse av interkonvertering) er en kommandolinje- program og en standardisert applikasjonsprogrammeringsgrensesnitt (API) som brukes for å konvertere mellom forskjellige tegnsett . "Det kan konverteres fra hvilken som helst av disse kodingene til andre, gjennom Unicode-konvertering."
Historie
Opprinnelig vist på HP-UX- operativsystemet, iconv() så vel som verktøyet, ble standardisert i XPG4 og er en del av Single UNIX Specification (SUS).
Implementeringer
De fleste Linux-distribusjoner gir en implementering, enten fra GNU Standard C Library (inkludert siden versjon 2.1, februar 1999), eller den mer tradisjonelle GNU libiconv , for systemer basert på andre Standard C-biblioteker.
Den iconv funksjonen på begge er lisensiert som LGPL , så det er linkable med lukkede kildekode-programmer.
I motsetning til bibliotekene er iconv verktøyet lisensiert under GPL i begge implementeringene. GNU libiconv-implementeringen er bærbar og kan brukes på forskjellige UNIX-lignende og ikke-UNIX-systemer. Versjon 0.3 er fra desember 1999.
Den uconv verktøyet fra International komponenter for Unicode gir en iconv-kompatibel kommandolinje-syntaks for transkoding.
De fleste BSD-systemer bruker NetBSDs implementering, dukket først opp i desember 2004.
Brukerstøtte
Foreløpig støttes over hundre forskjellige tegnkodinger.
Porter
Under Microsoft Windows er iconv-biblioteket og verktøyet levert av GNUs libiconv som finnes i Cygwin og GnuWin32 miljøer; det er også en "rent Win32" implementering kalt "win-iconv" som bruker Windows 'innebygde rutiner for konvertering. Ikonv-funksjonen er også tilgjengelig for mange programmeringsspråk.
Den iconv kommandoen er også blitt oversatt til IBM i operativsystemet.
Bruk
stdin kan konverteres fra ISO-8859-1 til gjeldende lokalitet og utdata til stdout ved hjelp av:
iconv -f iso-8859-1
En inndatafil infile kan konverteres fra ISO-8859-1 til UTF-8 og output til utdatafil outfile ved hjelp av:
iconv -f iso-8859-1 -t utf-8 <infile> -o <outfile>
Se også
Referanser
Eksterne linker
| Denne Unix- relaterte artikkelen er en stubbe . Du kan hjelpe Wikipedia ved å utvide den . |