Taas lisää ihmettelyjäni.
Tiedosto taas tutun oloinen:
merkki;malli;vuosi
toyota;corolla;1990
toyota;corolla;2008
<?php $csvfile = fopen("autot.csv","r"); $header = fgetcsv($csvfile,1000,';',''); //luetaan vain erotinmerkeillä print_r($header); // kaikki ok
Tiedostoa muutetaan mallin kohdalla lisäämällä eteen skandi
merkki;malli;vuosi
toyota;Äcorolla;1990
toyota;äcorolla;2008
Samalla koodilla tulos sama kuin edellä eli Ä ja ä häviävät taulukosta!
Vielä pieni muutos tiedostoon eli skandit joukkoon
merkki;malli;vuosi
toyota;Äcoroläla;1990
toyota;äcorolÄla;2008
Tulos muuten sama kuin edellä, mutta joukossa olevat skandit näkyvät ok. Edessä olevat puuttuvat.
Sitten käytetään samaa tiedostoa, mutta lisätään lainausmerkit mukaan.
"merkki";"malli";"vuosi"
"toyota";"Äcoroläla";"1990"
"toyota";"äcorolÄla";"2008"
<?php $csvfile = fopen("autot.csv","r"); $header = fgetcsv($csvfile,1000,';','"'); //luetaan erolla ja rajalla print_r($header); // kaikki ok
Mihin nuo skandit häviävät ja miksi??
Aihe on jo aika vanha, joten et voi enää vastata siihen.