Direkt zur Hauptnavigation springen Direkt zum Inhalt springen
Alle Beiträge

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