• 04-03-2019, 22:22:42
    #1
    herklese selamlar
    türkçe karakter sorunu var utf8 olmasına rağmen yazılarda sıkıntı var site http://kocasinandugunsalonu.com/
    bu sorunu nasıl çözebilirim yardımcı olursanız sevinirim şimdiden yardımcı olan herkese teşekkürler

    @ntka; hocam bilgisayarıma bağlanıp sorunu halletmiştir tekrardan kendisine teşekkürlerimi sunarım

    try  {
     
    $db = new PDO("mysql:host=localhost;dbname=asd;charset=utf8", "k56a56","1");
     $db->exec("SET NAMES utf8");
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     
    } catch (PDOException $e) {
     
    die($e->getMessege());
    }
  • 04-03-2019, 22:25:38
    #2
    Tabloların karşılaştırma biçiminin utf8_general_ci olup olmadığını kontrol eder misiniz?
  • 04-03-2019, 22:25:53
    #3
    Kurumsal Üye
    Sitenin header kısmına <meta http-equiv="Content-Type" content="text/html; charset=windows-1254" /> kodunu ekleyip denediniz mi ? Birde hatalı olan karakterler veritabanında doğru bir şekilde görünüyor mu kontrol etmenizi tavsiye ederim.
  • 04-03-2019, 22:30:40
    #4
    try  {
     
    $db = new PDO("mysql:host=localhost;dbname=test;charset=utf8", "root", "123456");
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     
    } catch (PDOException $e) {
     
    die($e->getMessege());
    }
    Böyle dener misiniz?
  • 04-03-2019, 22:32:56
    #5
    kaanst adlı üyeden alıntı: mesajı görüntüle
    Tabloların karşılaştırma biçiminin utf8_general_ci olup olmadığını kontrol eder misiniz?
    generalci değildi generalci yaptım yine olmadı



    Onurss adlı üyeden alıntı: mesajı görüntüle
    Sitenin header kısmına <meta http-equiv="Content-Type" content="text/html; charset=windows-1254" /> kodunu ekleyip denediniz mi ? Birde hatalı olan karakterler veritabanında doğru bir şekilde görünüyor mu kontrol etmenizi tavsiye ederim.
    denedim olmadı yazılar doğru görünüyor veritabanında



    instads adlı üyeden alıntı: mesajı görüntüle
    try  {
     
    $db = new PDO("mysql:host=localhost;dbname=test;charset=utf8", "root", "123456");
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     
    } catch (PDOException $e) {
     
    die($e->getMessege());
    }
    Böyle dener misiniz?
    burda sadece kula ad ve şifre değişik hocam neresini deniyeyim hata alırım
  • 05-03-2019, 00:07:37
    #6
    Merhaba,

    try  {
      
    $db = new PDO("mysql:host=localhost;dbname=asd", "k56a56","1");
     $db->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'");
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      
    } catch (PDOException $e) {
      
    die($e->getMessege());
    }
    Şeklinde kontrol edermisiniz.
  • 05-03-2019, 00:10:29
    #7
    mrb sql yuklemeden önce utf8 secin kaydedip sonra sql yükleyin deneyin.
  • 05-03-2019, 00:16:35
    #8
    elbistanli adlı üyeden alıntı: mesajı görüntüle
    mrb sql yuklemeden önce utf8 secin kaydedip sonra sql yükleyin deneyin.
    zaman ayırıp cevap yazdığınız için teşekkürler hocam deiğiniz gibi yaptım yine aynı
  • 05-03-2019, 00:25:40
    #9
    @ozgun58; göndermiş olduğum şekilde denediniz mi ? sonuç nedir birde gizli pencerede bakıyorsunuz demi cache çalıştırma ihtimaline karşın.