• 12-10-2007, 00:54:00
    #1
    Merhaba,

    Database'imi latin5 charset parametresi ile yedekleyip daha sonra tekrar import etmeme rağmen (mysqldump ve mysql komutları ile) ı, ş ve ğ harfleri yerine ? (soru işareti) çıkıyor. ü, ö, ç gibi karakterleri düzeltebildim. Fakat soru işareti çıkan ı, ş ve ğ karakterlerinde kilitlendim. 300MB lik bir veri bu. Ve ziyan etme gibi bir lüksüm yok.

    PHPed, Vi, Pico gibi programlarla denedim. Hepsinde ? işareti olarak çıktı bu karakterler.

    Acil olarak tavsiyelerinizi bekliyorum.
  • 12-10-2007, 11:13:44
    #2
    Üyeliği durduruldu
    çok basit ama 300 mb lik bir db'yi nasil düzenleyeceğin bilmiyorum ama
    şunu uygula database dosyanı aç ve her tablonun son satırı olan
    Alıntı
    ) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=8 ;
    e benzer değer vardır burayı aynen böyle düzenle
    Alıntı
    ) ENGINE=MyISAM;
    sorunun böylece düzelmiş olacaktır.

    Bende 150 MB lık veribankası taşırken sorun olmuştu uzun bir süre uğraşıp halletmiştim.
  • 12-10-2007, 11:25:21
    #3
    Ama şöyle bir sorun var. SQL in pico veya herhangi bir editörle açsam dahi ş - ğ ve ı yerine ? işareti çıkıyor. Yani charset işe daha dahil olmadan dosya halindeyken bile karakterler bozuk çıkıyor.
  • 12-10-2007, 14:14:02
    #4
    sorun ne zaman başladı. ya da şöyle sorayım server falan mı değişti.
  • 12-10-2007, 14:16:08
    #5
    Aslında server değişmedi. Sadece datacenter değiştirdim co-location hizmetinde. Fakat yeni datacenter'a geçtikten sonra sadece bu siteme ait DNS kayıtları çalışmadı. Ben de mysqldump ile yedek alıp, bu siteye ait hosting kaydını silip tekrar oluşturdum. Daha sonra da mysql komutu ile DB'yi import ettim.
  • 12-10-2007, 14:24:24
    #6
    çetrefilli bir konu ama sen yinede php.ini yi bir kontrol et.
    default_charset = "utf-8" şeklinde bir satır görürsen

    ;default_charset = "utf-8"

    şeklinde değiştir.
  • 12-10-2007, 14:26:08
    #7
    php.ini mi my.cnf mi ?
  • 17-01-2008, 11:42:00
    #8
    MySQL bağlantı stringine şu satırı ekleyin
    mysql_query("SET NAMES 'latin5'"); //latin5_turkish_ci veritabanı sorgulama dili bunu seç
    //-----------------------------------------------------------------------------------
    Bu kodu kullandığım siteler :
    uzaktan ebeveyn kontrolü
    Remote parental control,for children or corporate users
    Al sat para kazan
    Hilspot,bilgisayar, internet,yazılım,programlama, güvenlik,ebeveyn,kontrol,gözcü
  • 17-01-2008, 15:02:07
    #9
    Üyeliği durduruldu
    siten portal mi .. hangisi

    sql kurulduktan sonra site normal calisiyor ve yeni girilen postlarda o yazdigin karekterler normal calisiyor mu bunu denedin mi