• 08-01-2014, 03:49:51
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    if ($forum_id) {
    $forumid = "AND forumid=$forum_id";
    }
    
    if ($limit) {
    $limited = "LIMIT $limit";
    }
    mysql_query("SET NAMES 'ISO-8859-9'");
    mysql_query("SET CHARACTER SET ISO-8859-9");

    anadizindeki wordpress'e alt klasördeki forumdan son konulari çekiyorum
    fakat türkçe karakter'de sorun çıkartıyor

    ISO-8859-9 yapınca "?" işaret çıkıyor türkçe karakterler
    utf8 yapınca "ı"lar "y" olarak çıkıyor ü,ç filan sorun yok tek sorun "ı"larda
    çözümü nedir acaba?
  • 08-01-2014, 04:21:33
    #2
    mysql_query("SET NAMES 'ISO-8859-9'");
    mysql_query("SET CHARACTER SET ISO-8859-9");
    böyle bir sorgu yok hocam (: latin5,latin1,utf-8 bu üçünden biridir büyük ihtimalle kullandığınız veritabanı. ona göre birini seçin ve deneyin


    iyi çalışmalar
  • 08-01-2014, 13:25:12
    #3
    Rigobert adlı üyeden alıntı: mesajı görüntüle
    mysql_query("SET NAMES 'ISO-8859-9'");
    mysql_query("SET CHARACTER SET ISO-8859-9");
    böyle bir sorgu yok hocam (: latin5,latin1,utf-8 bu üçünden biridir büyük ihtimalle kullandığınız veritabanı. ona göre birini seçin ve deneyin


    iyi çalışmalar
    hocam denedim ama olmuyor

    Tanýþalým kaynaþalým yazılar böyle
  • 08-01-2014, 17:49:57
    #4
    arkadaşlar bu konuda bilgisi olan yok mu acaba ?

    anadizin de wordpress alt klasörde forum mevcut daha önce bu tarz olayla karşılaşan varmı ?
  • 08-01-2014, 19:42:19
    #5
    function encodeToUtf8($string) { 
         return mb_convert_encoding($string, "UTF-8", mb_detect_encoding($string, "ISO-8859-9", true)); 
    }
    şu kodu bir deneyin bakalım hocam. fonksiyonu bir kenara koyun ve aldığınız veriyi bu fonskiyondan geçirerek bir deneyin. örnek kullanım aşağıda

    $zeri = "çekozlovakyalılaştıramadıklarımızdanmısınız?";
    $veri =encodeToUtf8($zeri);
  • 08-01-2014, 22:25:40
    #6
    CryTurk adlı üyeden alıntı: mesajı görüntüle
    function encodeToUtf8($string) { 
         return mb_convert_encoding($string, "UTF-8", mb_detect_encoding($string, "ISO-8859-9", true)); 
    }
    şu kodu bir deneyin bakalım hocam. fonksiyonu bir kenara koyun ve aldığınız veriyi bu fonskiyondan geçirerek bir deneyin. örnek kullanım aşağıda

    $zeri = "çekozlovakyalılaştıramadıklarımızdanmısınız?";
    $veri =encodeToUtf8($zeri);
    hocam teşekkür ederim fakat sorunum devam ediyor bir türlü düzeltemedim
  • 09-01-2014, 10:46:14
    #7
    Hocam veritabani karsilamayi utf8_turkish_ci yapin

    Sayfanin basina:
    header("Content-Type: text/html; charset=utf8");

    Birde
    mysql_query("SET NAMES UTF8");

    Son olarak dosyanin kodlamasini uft8 boomsuza donusturun hocam


    Sent from my iPhone using Tapatalk
  • 09-01-2014, 11:46:18
    #8
    Üyeliği durduruldu
    php dosyanızı kayıt ederken UTF-8 BOMSUZ kaydedin. PHP dosyanız ANSI kayıtlı ise o da sorun çıkartır.
  • 09-01-2014, 13:27:06
    #9
    database, database bağlantı character seti, çalışan sayfanın karakter seti, çalışan sayfanın header character set çıktısı, ve html sitenin meta character seti aynı olmalı...

    Çıktıdan başka bir bilgi vermeden çözüm istemişsin hocam.
    Veritabanı karakter setin ne?
    Çalışan sayfan ansi mi unicode mu?
    html meta character setin ne?