• 26-01-2010, 13:14:56
    #1
    arkadaşlar eski hostumda bir müşterimin sitesi vardı. script kendi kodlamamdır , hiç bir problemi yoktu ve gayet güzel çalışıyordu.

    yedek aldım sql latin5 zaten. yeni hosta taşıdım ftp dosyaları attım , veritabanını latin5 olarak içeri aldım .

    fakat sitemdeki verilerin hepsinde türkçe karakter yerine ? (soru işaretleri çıkmaya başladı )

    sql de problem var sanırım dedim latin1,latin2,latin7,UTF-8 olarak bir çokkez tekrar tekrar içeri aldım . fakat problem düzelmedi .

    admin panelinden girdim anasayfadaki yazıyı düzenle dedim ğ ü i ş ö ç falan yazdım kaydettim bunlar düzgün çalıştı .

    eski karakterler bozuk yeni girilen karakterler düzgün çalıştı.. fakat sql dosyamı açıp okudum içerisindeki karakterler düzgün hiç bir hata yok.

    internet explorer ile girdim siteye sağ tıklayıp kodlama: kısmında utf 8 yazıyor. ben onu türkçe window olarak değiştirince tüm karakterler düzeldi. yani bunu otomatik olarak türkçe açması gerekirken utf olarak açıyor..

    nasıl düzeltebilirim bu sorunu , hostgatorda barınmaktadır ilk defa başıma geldi.
  • 26-01-2010, 13:53:53
    #2
    Üyeliği durduruldu
    karakter kodlamasi problemi yasiyorsunuz hocam muhtemelen. yedek alirken bir yedek almada seçtiginiz dil seçimi var. birde phpmyadmin e girdiginizde dil kodlamasi seçimi var.
  • 26-01-2010, 14:45:49
    #3
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    karakter kodlamasi problemi yasiyorsunuz hocam muhtemelen. yedek alirken bir yedek almada seçtiginiz dil seçimi var. birde phpmyadmin e girdiginizde dil kodlamasi seçimi var.
    yani eski hostumdan yedeği tekrar mı alayım:S ama sayfa kodlamasını sağ tıklayıp türkçe dersem herşey düzeliyor bunun bir yolu olmalı
  • 26-01-2010, 14:49:08
    #4
    Üyeliği durduruldu
    AGaRoot adlı üyeden alıntı: mesajı görüntüle
    yani eski hostumdan yedeği tekrar mı alayım:S ama sayfa kodlamasını sağ tıklayıp türkçe dersem herşey düzeliyor bunun bir yolu olmalı
    sadece veritabani yedegi almalisiniz hocam. olmazsa localdeki sql dosyasinda bul değiştirede yapabilirsiniz ama o daha ugrasli olur.

    mesela tablonuz latin5 ama yedek aldiginiz dosya utf-8 gibi oldugu zaman bir karmasa olusuyor muhtemelen durum boyledir.

    aslinda tamamiyle utf8 calissaniz bu tarz sorunlar yasamazsiniz
  • 26-01-2010, 15:59:54
    #5
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    sadece veritabani yedegi almalisiniz hocam. olmazsa localdeki sql dosyasinda bul değiştirede yapabilirsiniz ama o daha ugrasli olur.

    mesela tablonuz latin5 ama yedek aldiginiz dosya utf-8 gibi oldugu zaman bir karmasa olusuyor muhtemelen durum boyledir.

    aslinda tamamiyle utf8 calissaniz bu tarz sorunlar yasamazsiniz
    anladım eski hostçumla görüşmem lazım ama o yok piyasada , acaba çevirebilirmiyiz elimizdeki imkanlarla , yani tekrar yedek almadan nasıl yaparız , ve ben sql dosyamı açtım yedek latin5 olarak alınmış. phpmymadmin çalışmamaştı eski hostumda mysql dumper ile aldım.

    sql de yazıyor latin5 olduğu ..
    -- Dump by MySQLDumper 1.24 (http://mysqldumper.net)
    /*!40101 SET NAMES 'latin5' */;
    SET FOREIGN_KEY_CHECKS=0;
    -- Dump created: 2010-01-24 22:42


    sorunu nasıl çözeriz anlayamadım hala sql de tüm karakterler düzgün bozuk karakter yok açıp baktım
  • 26-01-2010, 16:06:51
    #6
    Üyeliği durduruldu
    AGaRoot adlı üyeden alıntı: mesajı görüntüle
    sql de tüm karakterler düzgün bozuk karakter yok açıp baktım
    hocm sql de düzgünde oraya import ederken phpmyadmin de ilk giriş ekraninda phpmyadmin in dil kodlamasini seçiyorsunuz. birde import ederken yine seçiyor olmaniz lazim. ikisi ile denemeniz gerekiyor.
  • 26-01-2010, 16:16:51
    #7
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    hocm sql de düzgünde oraya import ederken phpmyadmin de ilk giriş ekraninda phpmyadmin in dil kodlamasini seçiyorsunuz. birde import ederken yine seçiyor olmaniz lazim. ikisi ile denemeniz gerekiyor.
    hocam çok meşgul ettim fakat sql den içeri alırkende latin5 seçiyorum , hatta onu bıraktım latin1,latin2,latin7 ,utf 8 bunlarıda denedim olmadı
  • 26-01-2010, 20:31:15
    #8
    phpmyadmindeyim sql de herşey normal ama sitede bozuk gözüküyor , sitede bozuk gözükenleri admin panelden düzenliyorum busefer phpmyadminde bozuluyor.
    zaten tek sql değil html dosyası atıyorum türkçe karakter yazıyorum oda bozuk gözüküyor.

    sorun sitenin direk UTF olarak açılması kodlamayı türkçe seçersem tarayacımdan ozaman düzeliyor yokmu yardım edebilecek ? ufak bir ücrette verebilirim bu sorunuma çözüm bulana
  • 26-01-2010, 20:33:13
    #9
    Üyeliği durduruldu
    hocam ayar.php gibi dosyaniza

    header("Content-Type: text/html;charset=ISO8859-9");

    gibi eklerseniz sanirim çözülür