Zeichensatzprobleme mit MySQL dumps: Latin1 nach utf8 konvertieren
Bei der Übertragung von Datenbanken von einem MySQL-Server auf einen anderen, kam es des öfteren zu Zeichensatzproblemen. Diese konnte man mit folgenden Konsolenbefehlen beheben:
mysqldump -u root -p --default-character-set=latin1 --databases \ datenbankname > datenbankname.sql
iconv -c -t utf-8 datenbankname.sql > datenbankname2.sql
sed 's/latin1/utf8/g' datenbankname2.sql > datenbankname3.sql
SQL-Dump auf den anderen Server kopieren und dort wieder importieren:
mysql --default-character-set=utf8 -u root -p < datenbankname3.sql