Übersicht
iconv konvertiert die Zeichenkodierung von Textdateien oder der Standardeingabe in eine angegebene andere Kodierung. Dies ist besonders nützlich beim Austausch von Dateien zwischen verschiedenen Systemen oder bei der Arbeit mit Anwendungen, die eine bestimmte Kodierung erfordern.
Hauptfunktionen
- Unterstützung für verschiedene Zeichenkodierungen
- Verarbeitung von Dateien oder Standardeingaben
- Bereitstellung von Optionen zur Fehlerbehandlung bei der Konvertierung
- Speichern von Ergebnissen in neuen Dateien oder Ausgabe auf der Standardausgabe
Wichtige Optionen
Der Befehl iconv erfordert zwingend Optionen zur Angabe der Quell- und Zielkodierung. Zusätzlich können Optionen zur Fehlerbehandlung und zur Angabe von Ausgabedateien verwendet werden.
Konvertierungseinstellungen
Informationen und Hilfe
Erzeugter Befehl:
Kombinieren Sie die Befehle.
Beschreibung:
`iconv` Führen Sie den Befehl aus.
Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.
Anwendungsbeispiele
Beispiele für die Durchführung verschiedener Zeichenkodierungskonvertierungsaufgaben mit iconv.
UTF-8-Datei nach EUC-KR konvertieren
iconv -f UTF-8 -t EUC-KR utf8_file.txt -o euc_kr_file.txt
Konvertiert die Datei utf8_file.txt in die EUC-KR-Kodierung und speichert sie als euc_kr_file.txt.
EUC-KR-Datei nach UTF-8 konvertieren (Fehler ignorieren)
iconv -f EUC-KR -t UTF-8 -c euc_kr_file.txt
Konvertiert die Datei euc_kr_file.txt nach UTF-8 und ignoriert dabei nicht konvertierbare Zeichen. Die Ausgabe erfolgt auf der Standardausgabe.
Liste der unterstützten Kodierungen anzeigen
iconv --list
Zeigt die vollständige Liste aller von iconv unterstützten Zeichenkodierungen an.
Konvertierung über Standardeingabe
echo '안녕하세요 World' | iconv -f UTF-8 -t ASCII -c
Leitet die Ausgabe des echo-Befehls an iconv weiter, um von UTF-8 nach ASCII zu konvertieren. Nicht konvertierbare Zeichen werden ignoriert.
Tipps & Hinweise
Punkte, die bei der Verwendung von iconv zu beachten sind, und nützliche Tipps.
Kodierungsnamen überprüfen
Es müssen korrekte Kodierungsnamen verwendet werden. Sie können die Liste der unterstützten Kodierungen mit der Option `--list` überprüfen oder die Kodierung einer Datei mit dem Befehl `file -i <Datei>` schätzen.
- Unterstützte Kodierungen prüfen: iconv --list
- Dateikodierung schätzen: file -i <Datei>
Fehlerbehandlung (Option -c)
Wenn Zeichen vorhanden sind, die nicht in die Zielkodierung konvertiert werden können, wird die Konvertierung ohne die Option `-c` abgebrochen und eine Fehlermeldung ausgegeben. Diese Option sollte mit Bedacht verwendet werden, um den Verlust wichtiger Daten zu vermeiden.
Originaldatei sichern
Wenn Sie die Originaldatei nicht mit der Option `-o` in eine neue Datei speichern, sondern die Originaldatei durch Umleitung überschreiben, besteht die Gefahr von Datenverlust. Es ist immer ratsam, wichtige Dateien vor der Konvertierung zu sichern.