* Datei als
ANSI laden
* Schauen, ob das Feld (jeder Wert einzeln und nicht für ganze Zeilen/Datei) "valides" UTF-8 enthält
* wenn ja, dann das UTF-8 dekodieren, nach
Unicode
* wenn nein, dann von
ANSI (definierte CodePage) nach
Unicode
** überleg dir hier, was dein Standard-Encoding ist ... z.B. CodePage 1252 (Latin 1 / ISO 8859-1), CodePage 1250 (Latin 2 / ISO 8859-2) oder CodePage
weißichgradnicht (Latin-9 / ISO/IEC 8859-15)
* und zum Schluß noch ein
HTML-Encode drüber jagen
und ich würde den verhauen, der so eine
CSV generieren lässt und keine passende Dokumentation/Spezifikation liefert ... aber alleine schon für so einen Mischmasch gehört er gerädert.