Hallo!
Ich glaube auch, ich kann diese Lösung dem Kunden auch zumuten. Schön wäre es gewesen, wenn man in PHP die Info über das Charset dem CSV hätte mitgeben können, irgendwo im Dateikopf. Dies scheint ja aber nicht zu funktionieren...
Was stellst du dir unter einem "Dateikopf" vor?
Es gibt zb bei HTML oder XML die Möglichkeit über Meta Daten in der Datei den Characterset zu setzen.
zb mit:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Damit ist ein Programm, dass diese Datei öffnet angewiesen den Inhalt als UTF-8 zu interpretieren.
CSV ist ein Trivialdateiformat das nichtmal richtig standardisiert ist. Metadaten wie bei XML oder HTML kennt das Format nicht.
mfg
frafu