Uzman arkadaşlardan yardım bekliyorum.
Php ile .cvs bir dosyayı mysq'le import ediyorum. Kodum çalışıyor. İmport ediyor fakat Türkçe karakterleri ? soru işareti olarak veritabanına kayıt ediyor .
Veritabanı utf-8 vb. Ama bir türlü olamadı.
Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.
$db = new PDO('mysql:host=localhost;dbname=firma', 'root', '12345678',
array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
if (isset($_FILES['uploadedfile'])) {
//header('Content-Type: text/html; charset=utf-8');
header('Content-type: text/html; charset=utf8mb4');
// get the csv file and open it up
//header('Content-type: text/html; charset=utf-8');
$file = $_FILES['uploadedfile']['tmp_name'];
$handle = fopen($file, "r");
$query= $db->prepare("INSERT into cvs set
name=:name,urun=:urun
");
while (($data = fgetcsv($handle, 1000, ';')) !== FALSE) {
$query->execute(array(
"name"=>$data[0],
"urun"=>$data[1]
));
}
echo 'Projects imported';
} else {
echo 'Could not import projects';
}
?>