iconv - iconv

ikonv
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