.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH iconv 1 "21 september 2025" "Linux man\-pages 6.18" .SH NAMN iconv — konvertera text från en teckenuppsättning till en annan .SH SYNOPSIS .SY iconv [\fIflaggor\fP] [\f[B]\-f\fR\ \fIfrån\-kodning\fP] [\f[B]\-t\fR\ \fItill\-kodning\fP] [\fIindatafil\fP\ …] .YS .SH BESKRIVNING Programmet \fBiconv\fP 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 \fBiconv\fP från standard in. Om ingen utdatafil är angiven skriver \fBiconv\fP till standard ut. .P Om ingen \fIfrån\-kodning\fP anges, härleds standardvärdet från den aktuella lokalens teckenkodning. Om ingen \fIto\-encoding\fP anges härleds standardvärdet från den aktuella lokalens teckenkodning. .SH FLAGGOR .TP \fB\-\-from\-code=\fP\fIfrån\-kodning\fP .TQ \fB\-f\ \fP\fIfrån\-kodning\fP Använd \fIfrån\-kodning\fP för indatatecken. .TP \fB\-\-to\-code=\fP\fItill\-kodning\fP .TQ \fB\-t\ \fP\fItill\-kodning\fP Använd \fItill\-kodning\fP för utdatatecken. .IP Om strängen \fB//IGNORE\fP läggs till på \fItill\-kodning\fP 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.) .IP Om strängen \fB//TRANSLIT\fP läggs till på \fItill\-kodning\fP 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. .TP \fB\-\-list\fP .TQ \fB\-l\fP Lista alla kända teckenuppsättningskodningar. .TP \fB\-c\fP .\" glibc commit 6cbf845fcdc76131d0e674cee454fe738b69c69d 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. .TP \fB\-\-output=\fP\fIutdatafil\fP .TQ \fB\-o\ \fP\fIutdatafil\fP Använd \fIutdatafil\fP för utdata. .TP \fB\-\-silent\fP .TQ \fB\-s\fP Denna flagga ignoreras; den finns endast för kompatibilitet. .TP \fB\-\-verbose\fP Skriv förloppsinformation på standard fel vid bearbetning av flera filer. .TP \fB\-\-help\fP .TQ \fB\-?\fP Skriv en sammanfattning av användningen och avsluta. .TP \fB\-\-usage\fP Skriv en kort användningssammanfattning och avsluta. .TP \fB\-\-version\fP .TQ \fB\-V\fP Skriv versionsnumret, licensen och friskrivning från garanti för \fBiconv\fP. .SH SLUTSTATUS Noll om det går bra, nollskilt vid fel. .SH MILJÖ Internt använder programmet \fBiconv\fP funktionen \fBiconv\fP(3) vilken i sin tur använder \fIgconv\fP\-moduler (dynamiskt laddade delade bibliotek) för att konvertera till och från en teckenuppsättning. Före anrop av \fBiconv\fP(3) måste programmet \fBiconv\fP först allokera en konverteringsbeskrivare med \fBiconv_open\fP(3). Körningen av den senare funktionen påverkas av inställningen av miljövariabeln \fBGCONV_PATH\fP: .IP \[bu] 3 Om \fBGCONV_PATH\fP inte är satt laddar \fBiconv_open\fP(3) systemets gconv\-modulkonfigurationscachefil skapad av \fBiconvconfig\fP(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. .IP \[bu] Om \fBGCONV_PATH\fP är definierad (som en kolonseparerad lista med sökvägsnamn) används inte systemets gconv\-modulkonfigurationscache. Istället försöker \fBiconv_open\fP(3) först att ladda konfigurationsfiler genom att söka i katalogerna i \fBGCONV_PATH\fP 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 \fBGCONV_PATH\fP 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 \fBGCONV_PATH\fP\-kataloger. .SH FILER .TP \fI/usr/lib/gconv\fP Den vanliga standard\-gconv\-modulsökvägen. .TP \fI/usr/lib/gconv/gconv\-modules\fP Den vanliga systemstandarden för gconv\-modulkonfigurationsfil. .TP \fI/usr/lib/gconv/gconv\-modules.cache\fP Systemets vanliga gconv\-modulkonfigurationscache. .P Beroende på arkitekture kan ovanstående filer istället finnas i kataloger med sökvägsprefixet \fI/usr/lib64\fP. .SH STANDARDER POSIX.1\-2008. .SH HISTORIK POSIX.1\-2001. .SH EXEMPEL Konvertera text från teckenuppsättningen ISO/IEC\ 8859\-15 till UTF\-8: .P .in +4n .EX $\fB iconv \-f ISO\-8859\-15 \-t UTF\-8 < indata.txt > utdata.txt\fP; .EE .in .P Nästa exempel konverterar från UTF\-8 till ASCII, med translitterering där det är möjligt: .P .in +4n .EX $\fB echo abc ß α € àḃç | iconv \-f UTF\-8 \-t ASCII//TRANSLIT\fP; abc ss ? EUR abc .EE .in .SH "SE ÄVEN" \fBlocale\fP(1), \fBuconv\fP(1), \fBiconv\fP(3), \fBnl_langinfo\fP(3), \fBcharsets\fP(7), \fBiconvconfig\fP(8) .PP .SH ÖVERSÄTTNING Den svenska översättningen av denna manualsida skapades av Göran Uddeborg . .PP Denna översättning är fri dokumentation; läs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR. .PP Om du hittar fel i översättningen av denna manualsida, skicka ett mail till .MT Tp-sv@listor.tp-sv.se .ME .