• 18-10-2007, 14:16:41
    #1
    Merhaba arkadaşlar,

    Sitemi Godaddy'nin virtual dedicated serverlarından birine taşıdım. Aktardığım veritabanı yedeğinde tr karakterler bozuktu çok önemsemedim, karakter hatalarını manual olarak düzelttim vs. Ancak yeni girilen verilerde de tr karakter hataları çıkmaya başladı. Birkaç yöntem denedim. Collocation vs vs. Şu anda collocation ve veritabanımın karakter seti latin5_turkish_ci ve latin5.

    Ziyaretçilerimin girdiği verilerde ç,ı,ö,ü harfleri çıkıyor ancak ş ve ğ harfi kesinlikle bozuk çıkıyor. Ayrıca Türkçe karakterler büyük harfle yazıldığında da hatalı gözüküyorlar. Bu sorunu nasıl çözebilirim? Çoğu karakter setini denedim ama sürekli ş ve ğ de hata yaşıyorum.

    Yardımcı olabilirseniz sevinirim.

    Saygılarımla
  • 18-10-2007, 17:51:39
    #2
    php.ini yi kontrol et.
    default_charset = "utf-8" şeklinde bir satır görürsen

    ;default_charset = "utf-8"

    şeklinde değiştir.
  • 20-10-2007, 19:58:32
    #3
    Yanıtınız için teşekkürler. Böyle bir satır yok. Eklemeyi denedim ama işe yaramadı. Daha çok veritabanıyla ilgili bir problem gibi.

    Yeni girilen verilerde bu ş,ğ hatasını önlemek için ne yapmam gerekiyor? Veya ş ve ğ harflerinin form aracılığıyla veri gönderilirken s ve g'ye dönüştürülmesini sağlayabilecek bir javascript vs. var mı? Can sıkıcı olmaya başladı bu problem. Her türlü yardımınıza minnettar kalırım.
  • 20-10-2007, 22:07:25
    #4
    kardeş bu konuda biraz araştırma yaparsan yapman gerekenlerle ilgili bilgilere ulaşabilirsin. halihazırda durumun nedir problemin ana kaynağı nedir bilmediğimizden ne söylersek söyleyelim havada kalacak..

    yüzeysel olarak yapman gerekenlerle ilgili önemli şeyleri yazıyorum yinede umarım işe yarar.

    öncelikle php.ini de default_charset = "utf-8" böyle bir satır yoksa varsa bile başında noktalı virgül varsa problem yok.

    1 mysql connection larına bu kodu ekle:
    mysql_query("SET NAMES 'latin5'");

    2. tüm sayfalarının karakter tipini charset=ISO-8859-9
    olarak değiştir.

    halihazırda mevcut hataları etkilemese bile en azında bundan sonrakilerin hatalı olmasını engelleyecektir.

    mevcut hatalar içinde veritabanını mesela notepad++ programında açarak hatalı karakterleri toplu olarak düzeltebilirsin.

    kolay gelsin
  • 26-06-2009, 15:29:29
    #5
    Üyeliği durduruldu
    arkadaşlar konu çok eskimiş ama bendede aynı problem var şuan ş ve ğ harflerınde sorun var ne yapabilirim.son yazan arkadaşın dedıklerını yaptım ama malesef.yardım edecek varsa çok iyi olur.teşekkürler
  • 02-03-2010, 14:37:57
    #6
    aynı soruna benzer bir sorunu bende yaşıyorum. farklı bir sql i forum sql imle birleştirdim. yeni birleştirdiğim sql deki ğ ş ve ı harfleri bozuk burada yazanların hepsini denedim ama değişiklik olmadı farklı bir fikri olan varmı ?
  • 02-03-2010, 20:09:58
    #7
    yardım edebilecek kimse yokmu