Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suche: Batch-UTF8-Konverter für Textdateien


Benedikt
2006-07-28, 00:56:25
Hallo Leute,

ich suche ein Programm, mit dem ich möglichst einfach eine Reihe von in unterschiedlichen Verzeichnissen liegende Textdateien ins UTF8-(Unicode-)Format konvertieren kann. Das Programm sollte a.) die Dateien in den Unterordnern suchen und ggf. nach Endung filtern und b.) die konvertierten Textdateien möglichst in den selben Ordnern wieder speichern können.

Das einzige mir bekannte Tool welches das kann ist Unifier (http://www.melody-soft.com/html/unifier.html). Aber das kostet. Gibts auch vergleichbare Freeware?

MFG,
Benedikt

HellHorse
2006-07-28, 10:22:40
Soll nur der Dateiinhalt oder auch der Dateiname konvertiert werden? Soll eine neue Datei erstellt werden?

Kannst du dir micht mit iconv und (shellscript oder scriptsprache) was zusammenscripten?

Benedikt
2006-07-28, 11:31:26
HellHorse[/POST]']Soll nur der Dateiinhalt oder auch der Dateiname konvertiert werden? Soll eine neue Datei erstellt werden?

Kannst du dir micht mit iconv und (shellscript oder scriptsprache) was zusammenscripten?
Nur der Dateiinhalt, die Dateinamen passen schon so, wie sie sind.

iconv sagt mir was, aber da ich der Skriptsprache nicht ganz mächtig bin: Wie mach ich das (Dateien suchen, konvertieren, wieder abspeichern)?

HellHorse
2006-07-28, 11:52:18
http://en.wikipedia.org/wiki/Iconv

ungetestet würde ich es etwa so machen

find /home/Benedikt/ -iname "*.txt" -type f -print | xargs /usr/bin/iconv -c -f Windows-1252 -t UTF-8

Find sucht die Dateien (in diesem Beispiel Dateien die auf ".txt" enden im Verzeichnis /home/Benedikt/ oder einem Unterverzeichnis), xargs führt iconv für jede gefundene aus (in diesem Beispiel cp-1252 nach utf-8).

Benedikt
2006-07-28, 15:07:36
Danke dir, gleich mal ausprobieren.