table of contents
- trixie-backports 4.29.1-1~bpo13+1
- testing 4.29.1-1
- unstable 4.29.1-1
| iconv(1) | General Commands Manual | iconv(1) |
NAMN¶
iconv — konvertera text från en teckenuppsättning till en annan
SYNOPSIS¶
iconv |
[flaggor] [-f från-kodning] [-t till-kodning] [indatafil …] |
BESKRIVNING¶
Programmet iconv läser in text i en kodning och matar ut texten i en annan kodning. Om inga indatafiler angivits, eller om den är angiven som ett bindestreck (-), läser iconv från standard in. Om ingen utdatafil är angiven skriver iconv till standard ut.
Om ingen från-kodning anges, härleds standardvärdet från den aktuella lokalens teckenkodning. Om ingen to-encoding anges härleds standardvärdet från den aktuella lokalens teckenkodning.
FLAGGOR¶
- --from-code=från-kodning
- -f från-kodning
- Använd från-kodning för indatatecken.
- --to-code=till-kodning
- -t till-kodning
- Använd till-kodning för utdatatecken.
- Om strängen //IGNORE läggs till på till-kodning kastas tecken som inte kan konverteras och ett fel skrivs ut efter konverteringen. (Tecken som inte kan avkodas behandlas som ett fel med eller utan denna flagga.)
- Om strängen //TRANSLIT läggs till på till-kodning translittereras tecken som konverteras vid behov och om möjligt. Detta betyder att när ett tecken inte kan representeras i målteckenuppsättningen kan det approximeras genom ett eller flera snarlika tecken. Tecken som är utanför målteckenuppsättningen och inte kan translittereras ersätts med ett frågetecken (?) i utdata.
- --list
- -l
- Lista alla kända teckenuppsättningskodningar.
- -c
- Kasta tecken som inte kan konverteras istället för att avsluta när ett sådant tecken dyker upp. POSIX kräver att denna flagga inte ändrar slutstatusen för programmet.
- --output=utdatafil
- -o utdatafil
- Använd utdatafil för utdata.
- --silent
- -s
- Denna flagga ignoreras; den finns endast för kompatibilitet.
- --verbose
- Skriv förloppsinformation på standard fel vid bearbetning av flera filer.
- --help
- -?
- Skriv en sammanfattning av användningen och avsluta.
- --usage
- Skriv en kort användningssammanfattning och avsluta.
- --version
- -V
- Skriv versionsnumret, licensen och friskrivning från garanti för iconv.
SLUTSTATUS¶
Noll om det går bra, nollskilt vid fel.
MILJÖ¶
Internt använder programmet iconv funktionen iconv(3) vilken i sin tur använder gconv-moduler (dynamiskt laddade delade bibliotek) för att konvertera till och från en teckenuppsättning. Före anrop av iconv(3) måste programmet iconv först allokera en konverteringsbeskrivare med iconv_open(3). Körningen av den senare funktionen påverkas av inställningen av miljövariabeln GCONV_PATH:
- •
- Om GCONV_PATH inte är satt laddar iconv_open(3) systemets gconv-modulkonfigurationscachefil skapad av iconvconfig(8) och sedan, baserat på konfigurationen, laddar de nödvändiga gconv-modulerna som behövs för att utföra konverteringen. Om systemets gconv-modulkonfigurationscachefil inte är tillgänglig används systemets gconv-modulkonfigurationsfil.
- •
- Om GCONV_PATH är definierad (som en kolonseparerad lista med sökvägsnamn) används inte systemets gconv-modulkonfigurationscache. Istället försöker iconv_open(3) först att ladda konfigurationsfiler genom att söka i katalogerna i GCONV_PATH i ordning, följt av systemets standard-gconv-modulkonfigurationsfil. Om en katalog inte innehåller gconv-modulkonfigurationsfil ignoreras eventuella gconv-moduler som den katalogen kan innehålla. Om en katalog innehåller en gconv-modulkonfigurationsfil och det visar sig att en modul som behövs för denna konvertering finns tillgänglig i katalogen, då laddas den nödvändiga modulen från den katalogen, ordningen är sådan att den första lämpliga modulen som finns i GCONV_PATH används. Detta gör att användare kan använda anpassade moduler och även ersätta de moduler systemet tillhandahåller genom att tillhandahålla sådana moduler i GCONV_PATH-kataloger.
FILER¶
- /usr/lib/gconv
- Den vanliga standard-gconv-modulsökvägen.
- /usr/lib/gconv/gconv-modules
- Den vanliga systemstandarden för gconv-modulkonfigurationsfil.
- /usr/lib/gconv/gconv-modules.cache
- Systemets vanliga gconv-modulkonfigurationscache.
Beroende på arkitekture kan ovanstående filer istället finnas i kataloger med sökvägsprefixet /usr/lib64.
STANDARDER¶
POSIX.1-2008.
HISTORIK¶
POSIX.1-2001.
EXEMPEL¶
Konvertera text från teckenuppsättningen ISO/IEC 8859-15 till UTF-8:
$ iconv -f ISO-8859-15 -t UTF-8 < indata.txt > utdata.txt;
Nästa exempel konverterar från UTF-8 till ASCII, med translitterering där det är möjligt:
$ echo abc ß α € àḃç | iconv -f UTF-8 -t ASCII//TRANSLIT; abc ss ? EUR abc
SE ÄVEN¶
locale(1), uconv(1), iconv(3), nl_langinfo(3), charsets(7), iconvconfig(8)
ÖVERSÄTTNING¶
Den svenska översättningen av denna manualsida skapades av Göran Uddeborg <goeran@uddeborg.se>
Denna översättning är fri dokumentation; läs GNU General Public License Version 3 eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR.
Om du hittar fel i översättningen av denna manualsida, skicka ett mail till Tp-sv@listor.tp-sv.se.
| 21 september 2025 | Linux man-pages 6.16 |