Es müssen Kollation und Zeichensatz entsprechend der Ursprungs-DB gesetzt werden, z.B.
Code:
CREATE DATABASE vbdb
CHARACTER SET = 'latin1'
COLLATE = 'latin1_swedish_ci'
Dann sollte im Datenbank-Dump geprüft werden, ob die Tabellen und Felder (hierbei bin ich mir unsicher, ob notwendig) nicht auch einen falschen Zeichensatz abbekommen haben und dies entsprechend mit passendem Texteditor geändert werden. Beim Aus- und Rückspielen des Dumpes lassen sich auch Default-werte vorgeben.
Code:
mysqldump -u root -p --opt --quote-names --skip-set-charset --default-character-set=latin1 vbdb > vbdb.sql
mysql -u root -p --default-character-set=latin1 vbdb < vbdb.sql
ungetestet, da von Google geklaut und angepasst.
Lesezeichen