• 11-08-2014, 19:47:04
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar, dün bir sorunla karşılaştım bir türlü çözemedim yada ben göremiyorum..

    verileri veritabanı eklerken ç ve ö harflerinde sıkıntı çıkarıyor ( verileri okurken sıkıntı yok ) neden veritabanına o şekilde bozuk kaydediyor onu merak ediyorum..
  • 11-08-2014, 19:56:32
    #2
    costello adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar, dün bir sorunla karşılaştım bir türlü çözemedim yada ben göremiyorum..

    verileri veritabanı eklerken ç ve ö harflerinde sıkıntı çıkarıyor ( verileri okurken sıkıntı yok ) neden veritabanına o şekilde bozuk kaydediyor onu merak ediyorum..
    Merhaba,

    Veritabanina bozuk (aslinda degil) olarak kaydetmesinde bir sorun yok. Utf8 olarak encoding yapilmistir.

    On tarafta da utf8 olarak okursaniz problem olmaz.

    GT-I9200 cihazımdan Tapatalk kullanılarak gönderildi
  • 11-08-2014, 20:00:20
    #3
    mtl adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Veritabanina bozuk (aslinda degil) olarak kaydetmesinde bir sorun yok. Utf8 olarak encoding yapilmistir.

    On tarafta da utf8 olarak okursaniz problem olmaz.

    GT-I9200 cihazımdan Tapatalk kullanılarak gönderildi
    aynen dediğiniz gibi yapıyorum sıkıntın olmuyor, ancak seo da bu bazı sorunlara sebep oluyordu ( onuda hallettim de )

    merak ettiğim türkçeyi olduğu gibi veritabanına kaydetmenin bir yolu varmı ?
  • 11-08-2014, 20:04:18
    #4
    SQL dosyasında da karakterler UTF-8 olarak kaydedilyse düzeltmenin yolu uzun iş. Dosya açılabilecek boyutta ise o karakterleri bul-değiştir ile değiştirip kaydedebilirsiniz. Sonra utf8_turkish_ci ya da latin5 gibi türkçeyi destekleyen kodlama ile veritabanı tablolarını değiştirmeniz gerekir. Yani herşey SQL dosyanızdaki kodlamalara göre yapılmakta.
  • 11-08-2014, 20:24:38
    #5
    mtl adlı üyeden alıntı: mesajı görüntüle
    SQL dosyasında da karakterler UTF-8 olarak kaydedilyse düzeltmenin yolu uzun iş. Dosya açılabilecek boyutta ise o karakterleri bul-değiştir ile değiştirip kaydedebilirsiniz. Sonra utf8_turkish_ci ya da latin5 gibi türkçeyi destekleyen kodlama ile veritabanı tablolarını değiştirmeniz gerekir. Yani herşey SQL dosyanızdaki kodlamalara göre yapılmakta.
    dediğinizi de yapmıştım ama hala aynı bir daha deneyelim belki atladığımız bişey vardır..

    Ekleme: aynı şekilde hocam eklediğim harfler ve karşılığında kaydedilenler.. ama gösterimde sorun yok.

    ç--ö--i--ş--ü--ğ ---->>> ç--ö--i--ş--ü--ğ
  • 11-08-2014, 21:24:49
    #6
    costello adlı üyeden alıntı: mesajı görüntüle
    dediğinizi de yapmıştım ama hala aynı bir daha deneyelim belki atladığımız bişey vardır..

    Ekleme: aynı şekilde hocam eklediğim harfler ve karşılığında kaydedilenler.. ama gösterimde sorun yok.

    ç--ö--i--ş--ü--ğ ---->>> ç--ö--i--ş--ü--ğ
    Sql dosyanizdaki tum collacation vs diger tablo ve hucre kodlamalarini ne yaptiniz?

    GT-I9200 cihazımdan Tapatalk kullanılarak gönderildi
  • 11-08-2014, 23:01:10
    #7
    tablo kodlamaları

    Character set: utf8 -- utf-8 unicode
    Collation: utf8_general_ci

    Tablo içindeki alan kodlamaları da

    Character set: utf8
    Collation: utf8_general_ci