Stapeländerung Codierung von ASCII-Dateien von utf-8 nach iso-8859-1 [Duplikat]

7

Mögliches Duplizieren:
Batch-Konvertieren von Dateien zum Codieren oder Zeilenende unter Windows

Ich brauche ein Tool wie dieses
http://www.rotatingscrew.com/utfcast.aspx

Das Tool sollte jedoch das Gegenteil tun und mehrere Dateien von utf-8 in iso-8859-1 konvertieren

Gibt es ein Tool (PHP-Skript, Batch-Datei usw.) für Windows, das dies kann? Vielen Dank

Enrique
quelle
Bei den meisten dieser Fragen geht es um die Konvertierung in TO utf-8, aber jedes dieser Batch-Tools sollte in beide Richtungen konvertieren können.
Quacksalber 11.

Antworten:

13

Sie können iconvvon GNUWin32 aus verwenden , es funktioniert genauso wie das GNU / Linux-Gegenstück:

iconv -f UTF-8 -t ISO-8859-1 filename.txt

Sie können es dann mit Batch verwenden, vorausgesetzt, Sie haben es zu Ihrem hinzugefügt %PATH%:

for /f %x in ('dir /b *.txt') do iconv -f UTF-8 -t ISO-8859-1 %x
John T.
quelle
Wenn der Windows-Port mindestens halbwegs gesund ist (ich weiß, viele von ihnen sind es nicht und GNUWin32 war ein langjähriger Täter in diesem Bereich), können Sie einfach * .txt an iconv übergeben. Ich erwarte es nie wirklich von portierten Anwendungen, aber manchmal gibt es Leute, die ein Auge für Details haben, die daran arbeiten, und dann werden solche Dinge behoben und das Globbing wird innerhalb der Anwendung durchgeführt. Könnte hier der Fall sein.
Joey
Großartig! hat super funktioniert !!
Enrique
1
Ich habe dies installiert, aber der Befehl gibt mir die Meldung "Datei nicht gefunden", aber die Datei ist da. Ich soll das auf der Windows-Konsole ausführen, oder?
Darksoulsong
"iconv.exe -c -f UTF-8 -t ISO-8859-1 // TRANSLIT input.gpx> output.gpx" hat bei mir überhaupt nicht funktioniert: postimg.cc/image/nzet60ze5
OverTheRainbow
4

Ich habe dazu ein DOS / Windows-Shell-Dienstprogramm geschrieben. Der Quellcode ist Open Source C ++, sodass er auf andere Systeme portiert werden kann.

Suchen Sie crlf.cppunter david.tribble.com/src/src.html.
Die ausführbare Datei befindet sich unter david.tribble.com/programs.html

David R Tribble
quelle
Großartig! Ich werde es versuchen. Ich wünschte, ich könnte mehrere Antworten auswählen. Vielen Dank!!
Enrique
1
Nun, Sie können so viele gute Antworten bewerten, wie Sie möchten.
David R Tribble
Link tot? oder ist es nur so, dass meine IP blockiert ist? Die angeforderte URL wurde abgelehnt. Wenn Sie glauben, dass dies ein Fehler ist, wenden Sie sich bitte an den Webmaster.
Bizhan
0

Der Link "ConvertEncoding" ist jetzt tot. Verwenden Sie eines dieser Programme, um die Dateien für Sie zu codieren:

Sathyajith Bhat
quelle
Großartig! Ich werde es versuchen. Ich wünschte, ich könnte mehrere Antworten auswählen. Vielen Dank!!
Enrique
Der Link zu ConvertEncoding ist tot.
Stephan