Hallo Christoph,
danke für den Test. Ich bin verblüfft. Im Changelog habe ich dazu nichts
gefunden und auch die Bugliste zu fgetcsv() weiß nichts davon.
ich kann den Bug nicht reproduzieren. Ich kann nur nachvollziehen, dass es mit dem Paragraphenzeichen als Trennzeichen Probleme gibt. Bei mir sieht es so aus, dass das Paragraphenzeichen überhaupt nicht gefunden wird.
Skript sowie CSV-Datei sind UTF-8-codiert. Auch mit einer Kopie aus Deiner Bugmeldung erhalte ich das gleiche Resultat - genauso mit einer vom gleichen Skript geschriebenen CSV-Datei.
Mit typischen Trennzeichen wie dem Komma oder dem Semikolon erhalte ich das erwartete Resultat mit leeren Feldern.
Getestet mit:
PHP 5.2.6 unter Windows (Zip-Archiv von php.net)
PHP 5.2.6-5 unter Debian Lenny
Freundliche Grüße
Vinzenz