• 15-12-2012, 23:17:10
    #1
    Bi' tane bot yazdım video sitem için. Botu çalıştırdıktan sonra botun sayfasında Türkçe karakter sorunum yok. Ama veritabanına yazarken ya Türkçe karakterler yerine "?" çıkıyor, ya da Türkçe karakter gelince kesiyor, devamını yazmıyor. Örneğin;

    "Türkiye'nin güzellikleri" yazacakken, T yazıp bırakıyor veritabanına.

    mysql_query("SET NAMES utf8");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
    Tabloda utf8_turkish_ci kullanıyorum. Yazılan "baslik" isimli kolonda da utf8_turkish_ci kullanıyorum.

    Yardımcı olabilecek birisi var mı?

    Teşekkürler.
  • 15-12-2012, 23:23:19
    #2
    Üyeliği durduruldu
    normal botsuz veri kaydetmeyi dene $degisken = 'türkçe karakterler' degiskeni kaydet aynı sorun varmı ?
  • 15-12-2012, 23:27:34
    #3
    RobinsonCrusoe adlı üyeden alıntı: mesajı görüntüle
    normal botsuz veri kaydetmeyi dene $degisken = 'türkçe karakterler' degiskeni kaydet aynı sorun varmı ?
    evet yine aynı hatayı alıyorum
  • 15-12-2012, 23:30:31
    #4
    Header'ı ayarladın mı ? Eğer Notepad++ gibi bir yazılım kullanıyorsan sayfa kodlamasını "UTF-8 BOM'suz" yaptın mı?
  • 15-12-2012, 23:57:48
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    botun kodlamasını utf8 yapın meta kodunada utf8 yazın, içerik çekilen site büyük ihtimalle iso-8859-9 kullanıyor.Aşağıdaki örnekteki gibi kullanılırsa düzgünce eklemesi gerekiyor
    $Site = file_get_contents("http://www.google.com/");
    $Site = mb_convert_encoding($Site,"UTF-8","iso-8859-9");
  • 16-12-2012, 14:04:21
    #6
    Yok hala olmadı
  • 16-12-2012, 14:40:56
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    html tag meta charset nedir? iso-8859-1 ?
  • 16-12-2012, 15:04:08
    #8
    .htaccess dosyana sunu eklemeyi dene

    AddDefaultCharset ISO-8859-9
  • 16-12-2012, 15:09:31
    #9
    sadece database tablo karakter setini söylemişsin.
    veri çektiğin sitenin html encoding karakter seti ne?