• 04-12-2010, 23:33:38
    #1
    FunkGallery isimli resim galerisi scripti var elimde
    script galeri isimlerini database e kaydederken türkçe karakter kaydetmiyor

    ÞÞÝÝÇÇÐÐÜÜÖÖ
    gibi kaydediyor ancak aynı script görüntülerken ŞŞİİÇÇĞĞÜÜÖÖ olarak görüntülüyor.. bende scriptin database inden baska bi sayfaya sadece galeri isimlerini çekiyorum ama bende türkçe karakterler çıkmıyor..

    ????ÇÇ??ÜÜÖÖ
    şeklinde çıkıyor

    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1254">
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-9">
    denedim olmadı

    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    denedim olmadı.

    sayfa kodlamasını ANSI yaptım olmadı UTF-8 yaptım olmadı.

    htmlentities
    denedim olmadı

    ne yapmam gerekiyor lütfen yardımcı olun..
  • 04-12-2010, 23:39:24
    #2
    Üyeliği durduruldu
    sayfa kodlamasını ISO-8859-9 yapın
    sayfa başına
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-9">
    ekleyin
  • 04-12-2010, 23:41:31
    #3
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    sayfa kodlamasını ISO-8859-9 yapın
    sayfa başına
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-9">
    ekleyin
    olmuyor onu denemistim yazdım zaten
  • 05-12-2010, 02:10:03
    #4
    hepsini aynı yapmanız lazım.
    yani utf-8 ise herşey utf-8 olmalı, latin5 ise herşey ansi ve iso8859-9 olmalı.

    yani
    1)dosyanın karakter kodlaması
    2)mysql database karakter seti
    3)html meta karakter seti
    4)database açtıktan sonra
    mysql_query("SET NAMES '***'");
    mysql_query("SET CHARACTER SET ***");

    aynı olmalı.
    ayrıca strtoupper, strtolower gibi türkçe karakter desteği olmayan fonksiyonlar varsa temizlenmeli. hepsine dikkat ettiğinizde sorun kalmaz diye düşünüyorum.