molily: Encoding ISO-8859-1 -> UTF-8 konvertieren

Beitrag lesen

Hallo,

iconv --from-code=ISO-8859-1 --to-code=UTF-8 datei.xml

Mein iconv gibt dann den Datei-Inhalt aus, anstatt ihn zurückzuschreiben.

Man kann zwar

iconv --from-code=ISO-8859-1 --to-code=UTF-8 --output=datei.xml datei.xml

schreiben, aber das führt bei mir freundlicherweise dazu, dass die Datei geleert (vernichtet) anstatt konvertiert wird. Das geht also nur, wenn die Ausgabedatei nicht die Eingabedatei ist.

Die Batch-Datei koennte z. B. so aussehen:

cd %0
for %%x in (*.xml) do iconv --from-code=ISO-8859-1 --to-code=UTF-8 "%%x"

Eventuell noch etwas wie > %%x dahinter, damit die Daten wieder zurückgeschrieben werden.

Allerdings würde ich dann doch zu recode statt iconv raten, das vernichtet keine Daten und schreibt automatisch zurück. Da funktioniert die Bedienung so:

recode ISO-8859-1..UTF-8 datei.xml

Mathias