charset-Problem
am 27.07.2006 23:11:54 von bibe2001Hi,
ich würde gerne ein Dump aus einer MySQL 4.0 Datenbank (latin1) in meine
4.1 importieren. Wenn ich das mit phpMyAdmin mache und beim
Import-Dialog "Character set of the file: latin1" wähle, klappt das
prima. Allerdings ist das Dump so groß, dass ich das aufgrund der
max_execution_time nicht mit phpMyAdmin importieren kann.
Ich muss das also über die Konsole in etwa so machen:
mysql -u x -p db < dump.sql
Dummerweise sind danach die Umlaute alle falsch dargestellt. Da der
Import via phpMyAdmin ja funktioniert, habe ich ein wenig im Quellcode
gesucht und folgendes getestet:
mysql -u x -p db
> SET CHARACTER SET utf8;
> SET SESSION collation_connection = 'latin1_german1_ci';
> SET NAMES 'latin1';
> \. dump.sql
Leider wird damit aber auch nicht das richtige charset verwendet, die
Umlaute sind nach wie vor nicht korrekt dargestellt.
Wie macht phpMyAdmin das? Ich wurde aus dem Quellcode leider nicht
endgültig schlau. :(
Vielen Dank für eure Hilfe!!
Thomas