Tach!
SET NAMES, oder besser der Aufruf der Funktion mysqli_set_charset() beziehungsweise bei Verwendung von PDO die charset-Angabe im DSN-String, muss dann eigentlich reichen. Wenn das dann trotzdem zu Fehlern kommt, machst du irgendwas nicht richtig, oder die Daten sind doch nicht korrekt kodiert.
Laut MySQL-Doku (wie unten schon zitiert und verlinkt) soll gena das bei Dateiimport nicht wirken, sondern man soll die
Character Set
-Klausel im Import Statement nutzen.
Da wäre erstmal zu klären, welche Methode beim Import zur Anwendung kommt. Ist es tatsächlich LOAD INFILE mit einer auf dem MySQL-Server liegenden Datei oder irgendwas mit PHP geschriebenes?
dedlfix.