CSV olvasás PHP-val
2018-06-06T22:28:24+02:00
2018-06-06T23:14:09+02:00
2022-08-18T21:30:34+02:00
Gyuros
Az a problémám, hogy PHP-val olvasok ki CSV formátumból adatokat, de valamiért kérdőjelek vannak az ékezetes karakterek helyén. Ezt utána be akarom rakni adatbázisba, de csak az első ilyen karakterig rakja be, pl.: karakter kódolás -> karakter k

A kódom a következő:

if(isset($_POST["import"])) { $kiterjesztes = end(explode(".", $_FILES["excel"]["name"])); if($kiterjesztes=="csv") { $file = $_FILES["excel"]["tmp_name"]; $file=fopen($file,'r'); while($row=fgetcsv($file,1000,";")){ if($row[8]==""){ $megjegyzes=""; }else{ $megjegyzes=$row[8]; } $sql="insert into excel values(null,'$row[0]','$row[1]','$row[2]','$row[3]','$row[4]','$row[5]','$row[6]','$row[7]','$megjegyzes')"; echo $sql."<br>"; $this->kapcs()->query($sql); } }
A notepad++ utf-8-ra van állítva, az oldal html-el utf-8-ra van állítva, adatbázishoz kapcsolódásnál utf-8-ra van állítva, az excellel utf-8-ra kódolva mentem le. De egyébként már ha a beolvasott adatot kiíratom, azt is ilyen hülyén írja ki.
Mutasd a teljes hozzászólást!

abcd