Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: fgetcsv ja skandit

B_R_H [24.01.2010 13:34:14]

#

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??

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta