Wie behebe ich eine fehlerhafte Dateinamencodierung auf einem Intel-Mac?

Gelegentlich erhalte ich Dateien, deren Namen von den Absendern verstümmelt wurden (falsch kodiert, oft aus einer Archivdatei). Wie behebe ich die Codierung auf einem Intel-Mac?

Ich kenne Apples File Name Encoding Repair- Dienstprogramm, aber das ist nur für PowerPC-Macs (ich habe es schon einmal verwendet und trotz der umständlichen Benutzeroberfläche funktioniert es wirklich). Hat jemand ein solches Dienstprogramm in einer universellen Binäranwendung erstellt?

Ich habe momentan keinen Mac in der Nähe und weiß nicht einmal genau, ob sie in OS X enthalten sind, aber diese beiden Befehlszeilentools (das heißt, sie müssen im Terminal ausgeführt werden) könnten für den Job optimiert werden: recodeund iconv(von < stackoverflow.com/questions/691040/… ). Der schwierige Teil wird sein, die ursprüngliche Codierung zu erraten ...
@jaume Wenn Sie nicht tatsächlich davon sprechen, die Originalarchive mit diesen Tools zu ändern, würde es meiner Meinung nach nicht funktionieren.
Ich weiß, das ist eine alte Frage, aber ich stoße auf das gleiche Problem. Es gibt keine Intel-Programme, die die Codierung reparieren, es muss ein ziemlich obskures Problem sein. Wenn Sie eine Lösung finden konnten, lassen Sie es mich bitte wissen.

Antworten (2)

Ich weiß, dass dies eine sehr alte Frage ist, aber vergewissern Sie sich, dass Ihr Download des File Name Encoding Repair Utility Version 1.1 vom 26. Mai 2006 ist. Es ist unter https://support.apple verlinkt (und als v1.0 aufgeführt) . .com/kb/DL355?locale=en_US .

Anscheinend wurde diese Software 2006 ohne Fanfare aktualisiert, um Intel-kompatibel zu sein.

Ich habe dieses Dienstprogramm 2017 heruntergeladen, unter MacOS Sierra 10.12.2 auf einem MacBook Pro ausgeführt und es mit einigen Ordnern mit verstümmeltem japanischem Text von Mac OS 9 ausgeführt. Es hat die Dateinamen wie erwartet korrigiert.

Ich konnte dann die Textcodierung der Dateien mit SUE in Mac OS 9 ins Japanische verschieben. Es gibt einige Unterschiede zu Shift-JIS in Mac OS X, sodass ich nicht 100 % der Dateicodierungen mit TextWrangler übersetzen konnte. Vielleicht kann das Ausführen von SUE in SheepShaver oder einem anderen Emulator aus der Mac OS 9-Ära hilfreich sein.

Mithilfe von File Name Encoding Repair, SUE und Google Translate konnte ich einige alte Software zum Laufen bringen. Dies sollte helfen, wenn jemand anderes dies in Zukunft findet.

Ich habe ein Qt-basiertes Dienstprogramm geschrieben, um die Dateinamencodierung in Unicode zu konvertieren:

https://github.com/dennis97519/EncodingConverter

Ein Mac-App-Paket ist im Abschnitt „Releases“ verfügbar.

Sie können die tatsächliche Codierung basierend auf der Sprache des Dateinamens festlegen (Sie müssen nach häufig verwendeten Codierungen für eine Sprache googeln), dann mit der Tabulatortaste auf die Systemcodierungseinstellung fokussieren und die Auf- und Ab-Tasten auf der Tastatur zum Ausprobieren verwenden für die richtige Codierung. Sobald die Dateinamen in der Vorschau richtig erscheinen, klicken Sie einfach auf Übernehmen und bestätigen Sie, dass Sie den richtigen Ordner zum Umbenennen aller Dateien haben.