lostyazilim
tr.link

Php Cvs insert Türkçe Karakter Hatası

2 Mesajlar 1.072 Okunma
lstbozum
tr.link

fatihyalcin fatihyalcin WM Aracı Kullanıcı
  • Üyelik 16.07.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek Freelance
  • Konum Sakarya
  • Ad Soyad F** Y**
  • Mesajlar 102
  • Beğeniler 11 / 14
  • Ticaret 3, (%100)
Merhabalar;

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';
}

?>
 

 

wmaraci
reklam

BRAGA BRAGA WM Aracı Kullanıcı
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad R** Ç**
  • Mesajlar 248
  • Beğeniler 49 / 60
  • Ticaret 2, (%100)
csv yi notepad++ dan utf 8 e çevirebilirsin.
 

 

www
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al