Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

MySQL ODBC 5.1'de karakter sorunu

Merhaba Arkadaşlar,

ODBC 3.51'de hiç bir sorun olmamasına rağmen, 5.1 kullandığımızda tablolarımıza bir veri girişi yapma isteğimizde Türkçe karakterler hatalı görünmekte.


Aşağıda ise bağlantı kodu:


Set db = server.createobject("adodb.connection")
db.open "driver={mysql odbc 5.1 driver}; server=server; charset=UTF8; port=3306; uid=uid; pwd=pwd; db=database;"

Bunun sebebi sizce ne olabilir?

Şimdiden teşekkürler.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • siyahbeyaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    472 cevap - 20 soru
    db.Execute("SET NAMES 'utf8'")
    db.Execute("SET CHARACTER SET utf8")
    db.Execute("SET COLLATION_CONNECTION = 'utf8_general_ci'")

    yukardaki kodu

    db=database;" sonuna ekleyin
    • Cagri adlı üyenin fotoğrafı Cagri
      Merhaba,

      MySQL 3.51'de hiç bir sorun olmamakta dediğim gibi.


      db.Execute("SET NAMES 'utf8'")

      kısmı olduğu takdirde ise aşağıdaki hatayı vermekte.




      Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

      [MySQL][ODBC 5.1 Driver][mysqld-5.1.42-community]SET NAMES not allowed by driver
      10 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      db.open "driver={mysql odbc 5.1 driver}; server=server; port=3306; uid=uid; pwd=pwd; db=database;"

      db.Execute("SET NAMES 'utf8'")
      db.Execute("SET CHARACTER SET utf8")
      db.Execute("SET COLLATION_CONNECTION = 'utf8_general_ci'")

      olarak deneyin.. usteki charset=utf8 den sorun var gibi...
      10 yıl önce yazılmış
    • Cagri adlı üyenin fotoğrafı Cagri
      Set Names ODBC 5.1'de kullanılmıyormuş.

      Soruyu değiştirmem gerekiyor şu anda. UTF8 ile veritabanına kaydedilen veriler encode edilerek yani Türkçe karakterler değiştirilerek mi kaydedilmektedir?
      10 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      evet karekterler oıldugu gibi eklenecektir..

      mysql front programını kullanın en iyi sonucları ordan yada phpmyadmin den görebilirsiniz..

      veritabını utf-8
      utf-8_general_ci olarak olusturun
      10 yıl önce yazılmış