Wie konvertiere ich Dateien zwischen Kodierungen, bei denen nur einige davon falsch sind?

Ich habe eine große Anzahl verschachtelter Verzeichnisse, die PHP-, HTML- und Javascript-Dateien enthaltensollte alle als UTF-8 codiert sein. Einige der Dateien wurden jedoch bearbeitet und mit der ISO-8859-1-Codierung gespeichert. Leider sind sie alle mit den UTF-8-Dateien gemischt.

Ich würde das gerne nutzeniconv Tool zum Konvertieren der falsch codierten Dateien nach UTF-8 (wie beschrieben)Hier). In erster Linie treten die Probleme bei Zeichen auf, die nach ISO-8859-1 gültig, aber nach UTF-8 ungültig sind.

Ich denke, ein geeigneter Ausgangspunkt wäre, alle Dateien zu finden, die ungültiges UTF-8 enthalten. Was ist ein guter Weg, um dies zu tun?

Mir ist klar, dass dies nicht alle Fälle erfasst, in denen das falsche Zeichen angezeigt wird. Gibt es weitere Tipps, wie ich dieses Durcheinander beheben kann?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage