Tach!
auf unserem internen Server läuft noch ein mysql 4.0.21.
Has du die Zeichenkoderiung der Verbindung korrekt ausgehandelt vor dem Zurückspielen?
Der Zeichenkodierungs"kram" und die Aushandlung kamen erst mit Version 4.1. Auch kennt MySQL 4.0 Unicode und UTF-8 nicht.
Wie kriege ich das wieder hin?
Wenn obiges nichts bringt, kannst du versuchen die CREATE TABLE Statements um die Angabe der Zeichenkodierung für die Tabelle zu erweitern.
Is nich. Soweit ich mich erinnere, stellt man den Server nur generell ein, und alle Clients müssen dann diese Kodierung verwenden. Default ist Latin1. Wenn die Anwendung Latin1 mit dem Server spricht, muss ein Dump auch Latin1-kodiert sein, um die Daten korrekt in den Server zu bekommen. Spricht die Anwendung UTF-8, so kann das der Server zwar verlustfrei speichern (die Bytes der UTF-8-Sequenzen werden als einzelne Zeichen interpretiert), aber ein Dump muss dann auch so verkehrt eingelesen werden. Wenn nun aber ein aktueller phpMyAdmin im Spiel ist, ... wird es jedenfalls nicht einfacher. Am besten den Dump an der Kommandozeile mit "mysql" einspielen. Wenn das so nichts wird, dann umkodieren von vermutlich UTF-8 nach Latin1/Windows-1252/ISO-8859-1. Das "vermutlich" lässt sich mit einem Hexeditor bei den Umlauten überprüfen.
dedlfix.