Tach!
Wenn Du's nachvollziehen willst, dann nimm bitte die BOM die ich angegeben habe und nicht willkürlich eine Andere!
Es gibt nur eine BOM: das Zeichen mit dem Codepoint U+FEFF. Genau das habe ich verwendet.
Also nochmal die Frage: Wie hast du geprüft, dass die BOM noch da ist, bevor du split() aufgerufen hast?
dedlfix.