Cevaplar
-
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
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 driver12 yıl önce yazılmış -
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...12 yıl önce yazılmış -
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?11 yıl önce yazılmış -
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 olusturun11 yıl önce yazılmış
-