v2.5.2
Giriş yap

PDO türkçe karakter sorunu

webman
1,494 defa görüntülendi

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

omersrn
1293 gün önce

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.