fgetcsv: Erster Umlaut wird entfernt
Sven Burkert
- php
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
Scheint ein Fehler in PHP5.0 zu sein:
http://bugs.php.net/bug.php?id=31740