SQL-Tabellen zu UTF8 konvertieren
Über ein SQL-Kommando alle char/text-Felder einer Tabelle auf ein beliebiges Charset umstellen und bestehende Daten konvertieren:
ALTER TABLE `tabelle` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Dateien von ISO-8859-1 in UTF-8 umwandeln
Konsole aufrufen, in das gewünschte Verzeichnis wechseln und diesen Befehl eingeben:
find -type f -name "*.php *.css *.js *.tpl *.html" -print -exec iconv -f iso8859-1 -t utf-8 -o {}.converted {} \; -exec mv {}.converted {} \;
Hier werden zunächst alle Dateien mit verschiedenen Endungen gefunden, beim Konvertieren als *.converted gespeichert, die dann wieder das Original überschreiben. Anschließend wird die *.converted gelöscht.
Es ginge auch ohne den Umweg über die *.converted, wenn iconv nicht manchmal leere oder kaputte Dateien erzeugen würde.