Sven Burkert: fgetcsv: Erster Umlaut wird entfernt

Hallo,

ich habe ein sehr merkwürdiges Problem:

Ich lese eine CSV-Datei ein:
$source = @fopen($this->uploadfile,"r");

Nun speichere ich die Daten aus der CSV-Datei in einen Array:
$data = fgetcsv($source, 1500, ";");

Umlaute werden korrekt eingelesen, bis auf die Umlaute am Wortanfang, z.B. "ägäis". Im Array steht nach dem Einlesen nämlich "gäis". Wo ist das "ä" geblieben?

Wenn ich die Datei komplett ausgebe, kann ich das "ä" noch sehen:
echo fread ($source, filesize ($this->uploadfile));

Was ging schief?

Viele Grüße,
Sven

  1. Scheint ein Fehler in PHP5.0 zu sein:

    http://bugs.php.net/bug.php?id=31740