Software/Script um Zeichenkodierung zu ändern

Hallo,
ich habe ein PHP Projekt mit mehreren Tausend Dateien.
Diese Dateien sind (zum Großteil) ISO-8859-1 kodiert, ein kleiner Teil wurde schon manuell auf UTF-8 umgestellt..
Jetzt machen wir allerdings einen Serverumzug und der Server ist auf UTF-8 eingestellt.

Eine Umstellung der Kodierung auf Serverseite oder im Script (durch verändern des Heads o.ä.) kommt nicht wirklich in Frage, da zu viele Dateien bearbeitet werden müssten.

Deshalb suche ich ein Programm/Script, das rekursiv alle Dateien auf die korrekte Kodierung überprüft und diese ggf. anpasst - natürlich ohne das Zerstören von Umlauten usw.

Hat jemand eine Idee? Als Betriebssystem kommen Linux und Windowsanwendungen in Frage.

Ich habe bereits ein paar Tools ausprobiert die ich über Google gefunden habe, aber die Programme haben immer zu gravierende Nachteile (Keine Stapelverarbeitung, z.T. fehlerhafte Umwandunglung,..).

Gruß,
Joachim

Edit: Alternativ käme auch ein intelligentes Ersetzen-Script in Frage, welches alle Umlaute in entsprechende HTML Zeichen ändert. Dies sollte jedoch keine Kommentare einschließen.
 
Super!
Genau sowas hab ich gesucht, wusste ich doch, dass man das nicht alles von Hand aus machen muss. Richtig cool, vielen Dank.

Gruß,
Joachim

PS: Der im Link angegebene Befehel 'find . -name '*.php' -exec recode latin1..u8 {} \;' reicht für das Problem aus.
 
Zurück
Oben