PHP 5.3 fgetcsv() első ékezetes karakter

Volt egy apró problémám magyar nyelvű csv fájl importálásával. Fájl-, böngészőkódolás UTF8. Ennek ellenére a cellák első ékezetes karakterei nem jelentek meg. A többivel nem volt gond. A megoldást így ebben a formában nem dobta ki a google (fixme).

Az fgetcsv meghívása előtt be kellett írnom ezt a sort és jó lett:

setlocale(LC_ALL,"hu_HU.UTF8");

Hozzászólások

ezt már akkor be szokás állítani, mikor az ember arra adja a fejét hogy bármit utf-8 -ban szeretne elvégezni php-n belűl. (mert egyébként az *str* fvg.-k is képesek pont egy karakter közepén elvágni a stringet aminek a következménye egy szép kérdőjel a böngészőben)