Sie können ein Tool wie iconv von GnuWin32 und erhalten Führen Sie ein Batch-Skript aus, um alle Dateien auf diese Weise zu verarbeiten. Aber welche Kodierung gibt es jetzt? Wenn sie ANSI sind, und Sie verwenden keine Bytes mit Werten => 128, dann sind sie bereits BOM-loser UTF-8. Vielleicht können Sie das verwenden, um die Anzahl von einzugrenzen Dateien, die Sie bearbeiten müssten - vielleicht genug, dass Sie nur eine wenige Dateien, die konvertiert werden sollen (und dies möglicherweise auf individueller Basis tun würde).
Eigentlich mache ich das mit Notepad ++. Bevor Sie dies versuchen, müssen Sie eine Sicherungskopie Ihrer Dateien erstellen. Sie müssen ein Makro erstellen, das dies ausführt:
Konvertieren Sie die aktuell geöffnete Datei in UTF-8 ohne BOM.
Markieren Sie den gesamten Text in Ihrer Datei und kopieren Sie ihn (Warum das? Es sieht aus wie ein Fehler. Wenn Sie dies nicht tun, Ihre Datei wird durch den aktuellen Inhalt der Zwischenablage ersetzt ...);
Speichern Sie die aktuelle Datei.
Schließen Sie die aktuelle Datei.
Speichern Sie dieses Makro.
Öffnen Sie nun Ihre PHP- Dateien und führen Sie sie mit "Ausführen eines Makro-Multiple" aus Times ... "Befehl. Wenn Sie 100 Dateien geöffnet haben, lassen Sie sie 100 Mal laufen.