• 20-08-2008, 01:08:21
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Forumumda üyeler üye olurken Türkçe karakter kullanmaları durumunda;
    Alıntı
    Invalid SQL:

    SELECT COUNT(userchangelog.changeid) AS change_count
    FROM userchangelog AS userchangelog
    LEFT JOIN user AS user ON(user.userid = userchangelog.userid)
    LEFT JOIN user AS adminuser ON(adminuser.userid = userchangelog.adminid)
    WHERE userchangelog.fieldname = 'username' AND change_time >= 1185047658 AND (userchangelog.oldvalue = 'yiğit konur' OR userchangelog.newvalue = 'yiğit konur');

    MySQL Error : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (latin5_turkish_ci,COERCIBLE) for operation '='
    Error Number : 1267
    Request Date : Sunday, July 20th 2008 @ 10:54:18 PM
    Error Date : Sunday, July 20th 2008 @ 10:54:18 PM
    Script : Ülkü Ocakları Tartışma Forumları - vBulletin
    Referrer : Ülkü Ocakları Tartışma Forumları
    IP Address : 88.240.86.92
    Username : yiğit konur
    Classname : vB_Database
    MySQL Version :
    Hatası alıyorlar. Tüm tablolarım latin5 düzeninde, config.php den de bunu latin5 olarak tanımladım ancak üye ve tag girişinde türkçe karakter kullanırken sorun yapıyor.

    Nasıl çözebilirim ? Şimdiden teşekkürler.
  • 20-08-2008, 01:30:48
    #2
    Sorunu çözmene yardımcı olur mu tam bilmiyorum ama bug olarak bildirilmiş aldığın hata..
    Konu içinde = MySQL Error : Illegal mix of collations - vBulletin Community Forum - Projects yapılması gereken bir kaç işlem tavsiye edilmiş..
  • 20-08-2008, 01:31:29
    #3
    Eposta Aktivasyonu Gerekmekte
    ya bir yerde birşeyler buldum ama bundan önceki değişiklik olarak ne yaptınız?
    Şimdi O dediğin kodlar için vB 'nin bir kısa yolu var. Yapman gereken tek şey config.php içerisinde
    Kod:
    // ****** MySQLI OPTIONS *****
    // When using MySQL 4.1+, MySQLi should be used to connect to the database.
    // If you need to set the default connection charset because your database
    // is using a charset other than latin1, you can set the charset here.
    // If you don't set the charset to be the same as your database, you
    // may receive collation errors. Ignore this setting unless you
    // are sure you need to use it.
    // $config['Mysqli']['charset'] = 'utf8';
    Kodunu aşağıdaki hale getir.
    Kod:
    $config['Mysqli']['charset'] = 'latin5';
    demiş bir arkadaş.
  • 20-08-2008, 01:37:07
    #4
    Postakusu adlı üyeden alıntı: mesajı görüntüle
    ya bir yerde birşeyler buldum ama bundan önceki değişiklik olarak ne yaptınız?
    Şimdi O dediğin kodlar için vB 'nin bir kısa yolu var. Yapman gereken tek şey config.php içerisinde
    Kod:
    // ****** MySQLI OPTIONS *****
    // When using MySQL 4.1+, MySQLi should be used to connect to the database.
    // If you need to set the default connection charset because your database
    // is using a charset other than latin1, you can set the charset here.
    // If you don't set the charset to be the same as your database, you
    // may receive collation errors. Ignore this setting unless you
    // are sure you need to use it.
    // $config['Mysqli']['charset'] = 'utf8';
    Kodunu aşağıdaki hale getir.
    Kod:
    $config['Mysqli']['charset'] = 'latin5';
    demiş bir arkadaş.

    Backdoor zaten config.php de latin5 olarak tanımladığını belirtmiş.
  • 20-08-2008, 01:38:41
    #5
    Eposta Aktivasyonu Gerekmekte
    Creep adlı üyeden alıntı: mesajı görüntüle
    Backdoor zaten config.php de latin5 olarak tanımladığını belirtmiş.
    evet görmemişim. bakalım diğerini yapınca bir sonuç alabilecek mi
  • 20-08-2008, 04:38:48
    #6
    Bu işlemi nasıl gerçekleştirebilirim.
    Teşekkürler.


    _____________________

    VBulletin.com açtığım ticketa verdiği cevap çözüm olmayınca; biz bu kadarını yapabiliyoruz. Kusura bakmayın diyerek kestirip attı
    Teşekkürler Steve Machol.
  • 20-08-2008, 17:50:43
    #7
    Eposta Aktivasyonu Gerekmekte
    backdoor adlı üyeden alıntı: mesajı görüntüle
    Bu işlemi nasıl gerçekleştirebilirim.
    Teşekkürler.
    _____________________
    VBulletin.com açtığım ticketa verdiği cevap çözüm olmayınca; biz bu kadarını yapabiliyoruz. Kusura bakmayın diyerek kestirip attı
    Teşekkürler Steve Machol.
    Bu steve machol lamlum konuşuyor zaten. sanki herşeyi tekbaşına yapmış gibi. benimle de tam 3 konuda takıştı. lamcim konulara cevap veriyor ve aynı konuyu başkasına sorduğumda adam hemen cevabı veriyor steve ise birşey bildiğine inanmıyorum açıkçası. şu ana kadar 1 kere bile sorunumu çözemedi ama laf sokmayı bildiğini sanıyor
  • 20-08-2008, 21:10:05
    #8
    Gerçekten çok ilginç bi' insan Steve Machol.
    Creep sonsuz teşekkürler,hemen deniyorum.
  • 20-08-2008, 21:13:05
    #9
    Sorun çözüldü arkadaşlar. Karakter karşılamasını da latin5 yaptım phpmyadminden. Sorun çözüldü