iconv: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
(New page: Der Shell-Befehl <b>iconv</b> wandelt den Inhalt einer Textdatei von einem Zeichensatz in einen anderen um. Das Programm wählt in der Voreinstellung für die Ausgabe die Kodierun...)
 
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:


Das Programm wählt in der Voreinstellung für die Ausgabe die Kodierung der eingestellten [[Lokalisierung]] ("echo $LANG") des Systems. Steht diese z. B. auf "de_DE@euro", so zeigt iconv das Ergebnis in ISO-8859-15 (Latin-9, das neben den in ISO-8859-1 gelieferten Zeichen auch das Euro-Zeichen enthält).
Das Programm wählt in der Voreinstellung für die Ausgabe die Kodierung der eingestellten [[Lokalisierung]] ("echo $LANG") des Systems. Steht diese z. B. auf "de_DE@euro", so zeigt iconv das Ergebnis in ISO-8859-15 (Latin-9, das neben den in ISO-8859-1 gelieferten Zeichen auch das Euro-Zeichen enthält).
== Optionen ==
{| class=wikitable width=100%
! Option !! Beschreibung
|-
| width=10% | <tt>-c</tt> || Nicht umwandelbare Zeichen werden ohne Nachricht verworfen, ohne anstatt das Programm zu beenden.
|-
| <tt>-f<br>--from-code=</tt> || Verwendet die angegebene Ausgangskodierung für die Zeichen der Eingabe.
|-
| <tt>-l</tt> || Auflistung aller bekannten Zeichensatzkodierungen (welche teilweise unter verschiedenen Namen aufgeführt sind). Das bedeutet aber nicht, dass zwischen allen Kombinationen dieser Namen als "-f" und "-t" Parameter umgewandelt werden kann.
|-
| <tt>-t<br>--t-code=</tt> || Verwendet die angegebene Zielkodierung für die Zeichen der Ausgabe.
|}


== Verwendung ==
== Verwendung ==
Zeile 7: Zeile 21:
Anzeige der umwandelbaren Formate.
Anzeige der umwandelbaren Formate.


  $ <b>iconv -l | more</b>
  $ <b>iconv -l</b>


Auf der Shell über die Tastatur oder über die Kopierfunktion eingegebener Text wird in UTF-8 umgewandelt und auf der Standardausgabe präsentiert. Die Eingabe wird mit "CTRL+D" beendet.
Auf der Shell über die Tastatur oder über die Kopierfunktion eingegebener Text wird in UTF-8 umgewandelt und auf der Standardausgabe präsentiert. Die Eingabe wird mit "CTRL+D" beendet.
Zeile 16: Zeile 30:


  $ <b>iconv -f latin1 -t utf-8 oldfile.txt > newfile.txt</b>
  $ <b>iconv -f latin1 -t utf-8 oldfile.txt > newfile.txt</b>
== Weblinks ==
{{Weblinks}}
{{url_dewikipedia|iconv|iconv)}}
{{url_enwikipedia|iconv|iconv)}}
{{Fuss}}
* https://manpages.debian.org/testing/manpages-de/iconv.1.de.html





Aktuelle Version vom 24. Februar 2021, 08:12 Uhr

Der Shell-Befehl iconv wandelt den Inhalt einer Textdatei von einem Zeichensatz in einen anderen um.

Das Programm wählt in der Voreinstellung für die Ausgabe die Kodierung der eingestellten Lokalisierung ("echo $LANG") des Systems. Steht diese z. B. auf "de_DE@euro", so zeigt iconv das Ergebnis in ISO-8859-15 (Latin-9, das neben den in ISO-8859-1 gelieferten Zeichen auch das Euro-Zeichen enthält).

Optionen

Option Beschreibung
-c Nicht umwandelbare Zeichen werden ohne Nachricht verworfen, ohne anstatt das Programm zu beenden.
-f
--from-code=
Verwendet die angegebene Ausgangskodierung für die Zeichen der Eingabe.
-l Auflistung aller bekannten Zeichensatzkodierungen (welche teilweise unter verschiedenen Namen aufgeführt sind). Das bedeutet aber nicht, dass zwischen allen Kombinationen dieser Namen als "-f" und "-t" Parameter umgewandelt werden kann.
-t
--t-code=
Verwendet die angegebene Zielkodierung für die Zeichen der Ausgabe.

Verwendung

Anzeige der umwandelbaren Formate.

$ iconv -l

Auf der Shell über die Tastatur oder über die Kopierfunktion eingegebener Text wird in UTF-8 umgewandelt und auf der Standardausgabe präsentiert. Die Eingabe wird mit "CTRL+D" beendet.

$ iconv -f UTF-8

Einzelne Dokumentinhalte können wie folgt von ISO-8859 zu UTF-8 umgewandelt werden.

$ iconv -f latin1 -t utf-8 oldfile.txt > newfile.txt

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
Wikipedia ger iconv)wbm Enzyklopädischer Artikel
Wikipedia eng iconv)wbm Enzyklopädischer Artikel