• 20-09-2005, 02:21:34
    #1
    mrb.phpmyadminde export edilmiş bir db yi yüklerken tükçe karakterler bozuluyor.nasıl engelleyebilirim bunu.biraz önce mecburi olarak sunucu değiştirmek zorunda kaldım ve db yi yüklerken böyle bir sorun çıktı.yüklerken latin5,utf falan denedim ama olmadı.acil çözüm bulmam lazım.yardımcı olursanız sevinirim
  • 20-09-2005, 02:45:20
    #2
    sorunu birazda olsun çözdüm galiba.karakter setini latin1 yapıp denedim ve şu anda sayfada Türkçe karakterler düzgün görünüyor.ama mysqladmin den baktığımda gene bozuk görünüyor.nasıl çözebilirim bunu.myadminden
  • 25-09-2005, 18:32:46
    #3
    Kurumsal PLUS
    myadminin tr dil desteği olmayan bi sürümüdür, sitede düzgün görünüyosa uğraşma daha derim..
  • 26-09-2005, 13:29:11
    #4
    Dil kodlamasını Türkçe(Windows) 'u seçtiğinde phpmyadmin'deki verilerinde türkçe gözükür.
  • 19-10-2008, 14:17:44
    #5
    konu çok eski ama aynı sorunla karşılaşıp çözümü bulduğum için yazmak istedim. benim veritabanım utf-8 idi. önce sql dosyasının utf-8 karakter setinde düzgün olduğundan emin olduktan sonra phpmyadmin'de "içeri aktar" bölümüne girip ve karakter seti olarak binary seçtim ve bu şekilde aktarım yaptım. sitede ise set names vb. kullanmadım.
    phpmyadmin 'de binary dışnda bir karakter seti seçerseniz sql sorgunuzu çalıştırmadan önce o karakter kodunu göre set names ifadesi ekliyor. eğer utf-8 seçerseniz ve veritabanınız zaten utf-8 ise karakterler bozuk olarak aktarılmış olur. set names yalnızca kaynak veritabanı ile almak istediğimiz veri farklı ise almak istediğimiz verinin karakter setini belirtmek için kullanılır. ama bu durumda bu yanlıştı çünkü kaynak veritabanı benim istediğim gibi utf-8 idi.
  • 15-07-2009, 14:35:18
    #6
    Üyeliği durduruldu
    aktarmadan ya da aktardıysan sil
    işlemler > karşılarştırma utf8_turkish_ci olanı seç > Gite bas > bağlantı dosyan yani mysql_connectten sonra
    mysql_query("SET NAMES 'latin5'");
    bunu ekle sorun %100 çözülür
  • 20-07-2009, 23:07:24
    #7
    Üyeliği durduruldu
    Konuyu hortlattım fakat bu sorunu dün yaşadım ve bu şekilde düzelttim
    bigdumpta yüklerken utf-8 veya utf8 latin5 seçıyoruz bigdump.php de character set kısmında ..O zaman düzeliyor
  • 28-11-2010, 13:58:37
    #8
    MyKing58 adlı üyeden alıntı: mesajı görüntüle
    aktarmadan ya da aktardıysan sil
    işlemler > karşılarştırma utf8_turkish_ci olanı seç > Gite bas > bağlantı dosyan yani mysql_connectten sonra
    mysql_query("SET NAMES 'latin5'");
    bunu ekle sorun %100 çözülür
    utf8_turkish_ci yi seçip git dedikten sonra karşıma bu çıkıyor,dediğin şeyi nereye ekliycem çözemedim.

    ALTER DATABASE `audiclub` DEFAULT CHARACTER SET utf8 COLLATE utf8_turkish_ci