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

Sven Wappler

Webentwickler, TYPO3ler, Hobby-Fotograf

Das könnte Dich auch interessieren …

Schreibe einen Kommentar