Tach!
Wie der CODE zeigt, wird auf die 1. Zeile der CSV Datei die JS-funktion split() angewandt. Eine für UTF-8 erzeugte BOM hat die Bytefolge 0xEF, 0xBB, 0xBF und befindet sich sozusagen direkt am Anfang der 1. Spalte WKR_NR.
Die Funktion split() ist jedoch so intelligent und filtert die BOM raus. Übrig bleibt nach dem split() tatsächlich WKR_NR ohne BOM.
Hast du das wirklich überprüft, dass die BOM vor dem split() noch da ist und nicht bereits vorher entfernt wurde?
Zumindest ist das im FF der Fall. Wer möchte kann das gerne selber nachvollziehen und auch selber recherchieren ob das irgendwo dokumentiert ist.
Kann ich nicht nachvollziehen.
dedlfix.