Tabelle in MySQL-DB importieren - Umlaute erhalten

Hallo,

ich bin DB- und SQL-Neuling und möchte eine vorhanden Datentabelle (Format .csv) in meine MySQL-Datenbank importieren.
Das hat auch schon funktioniert, aber es sind dabei die deutschen Umlaute durch ein ? ersetzt worden.
Kann mir jemand erklären, wie ich MySQL dazu bewege, die Tabelle mit den Umlauten zu importieren?

Danke im voraus,
Jan

Bin mir nicht ganz sicher, aber es liegt wahrscheinlich an der Zeichentabelle des Betriebssystems.

Also wenn die Datei z.B. unter Windows erzeugt wurde und die MySql-Datenbank unter Unix/Linux läuft, kann das soweit ich weiss zu Problemen führen.

  1. Einfachste Möglichkeit meines Erachtens ist, einfach durch Suchen/Ersetzen die Umlaute herauszunehmen.

  2. Die Datei über einen Texteditor zu konvertieren (z.B. Ultra-Edit)

  3. Bissl komplizierter die Umlaute zuvor zu ersetzen durch eindeutige Zeichen die sonst in der Spalte nicht vorkommen z.B. „}“ das „ä“ und dann anschließend nach dem Import ein Update auf die Spalte mit Replace durchführen (UPDATE Tabellenname SET spaltenname = REPLACE(spaltenname,’}’,‚ä‘) where … )

  4. Ob es eine Konvertierungsfunktion/Befehl gibt ist mir nicht bekannt.

Gruß
Andreas