Auch wenn das hier sehr spät kommt, so kann es vielleicht noch dem ein oder anderen helfen:
Hatte auch eben dieses Problem mit den Umlauten wenn man per Navicat ein Excel-CSV-Dokument in die MySQL-Datenbank importiert. (sehr nützliche Funktion)
Lösung: Die Character Encoding ist „falsch“. Öffne das Dokument in BBedit oder einem anderen guten Texteditor. Unter „Speichern unter…“ findest Du in den Optionen die Character Encoding. Dort stellst Du „Latin 1“, bzw. „Latin 9“ wenn Du €-Zeichen drin hast, ein. Dann speichern und nochmal probieren.
Wenn's dann immer noch nich klappt, weil Dein Server ne schieß-mich-tot Chara..usw. hat, dann gehste in PHPmyAdmin, gibst „SHOW VARIABLES“ ein, liest die Character Encoding und speicherst Dein Dokument in der jeweiligen.
Hope it helps.