WernerK: BOM war die Ursache

Beitrag lesen

Hallo

... dass der erste String eine Länge von 10 Zeichen ... äh, Bytes hat, macht dich nicht stutzig?
Da werden wohl doch noch irgendwelche lustigen Steuerzeichen drinstecken. Eventuell eine BOM, die am Anfang der CSV-Datei steht?

oh mann ja klar. Wer lesen kann ist klar im Vorteil :-)

Da war wirklich noch ein BOM vorne dran. (Das war aber auch gemein)

habe es jetzt so hinbekommen:
if (0 === strpos($csv_line[0], "\xEF\xBB\xBF")) {
echo "BOM GEFUNDEN >BR>";
$csv_line[0] = substr($csv_line[0], 3);
}

Danke euch allen

Gruss
Werner }