PDO türkçe karakter sorunu
Çıldıracam :(
Veritabanında türkçe karakterlerde sorun oldugunu gördüm.
Hepsi utf8_general_ci, satırlarda sütünlarda hepsi bu şekilde..
Hatta utf8_turkish_ci de yaptım olmadı.
Pdo $db altına charsetle ilgili bir sürü kod denedim hala yok. neyi yanlış yapiyorum anlamış değilim. Çıldıracam.
head etiketleri arasında
<meta charset="UTF-8">
yazdım hala yok.. Yok oğlu yok. :(
<?php
try {
$db = new PDO("mysql:host=$servername;dbname=" . $dbname, $username, $password);
$db->query("SET CHARACTER SET utf8");
// set the PDO error mode to exception
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
<?php
try {
$db = new PDO('mysql:host=' . $servername . ';dbname=' . $dbname, $username, $password);
} catch (PDOException $e){
die($e->getMessage());
}
?>
Lütfen yardımcı olur musunuz?
PhpMyAdmin'i aç, veritabanını seç ve üstten SQL'e tıkla.
Ardından aşağıda ki kodu kendine göre düzenleyip sorgu kısmına gir ve "Gönder" de.
ALTER DATABASE `veritabani_adin` DEFAULT CHARACTER SET utf8 COLLATE utf8_turkish_ci
Umarım sorununu bu şekilde çözebilirsin. Bol şans.