Microsoft.Jet.OLEDB.4.0'de UTF8 problemi.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
oklawa
Üye
Mesajlar: 68
Kayıt: 01 Oca 2008 02:53

Microsoft.Jet.OLEDB.4.0'de UTF8 problemi.

Mesaj gönderen oklawa »

Selamlar..

Delphi 2010, ADOX ve ADO kullanarak yapmaya çalıştığım basit (olması gereken) bir uygulama var.

Kod: Tümünü seç

DataSource :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=gamedb.mdb;Jet OLEDB:Engine Type=4;';
Bu şekilde ADOX Catalog ile bir veritabanı yaratıyor

Kod: Tümünü seç

Connection.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=gamedb.mdb;';
Bu şekilde de bağlantı kurup tablolar yaratıyorum.

Tablolara attığım string değişkenler UTF-8 kodlu, ancak tabloya UTF-8 olarak kaydetmeyi başaramadım.
۩๑ şeklinde karakterler var, tabloda ve gridde ?? olarak görüntüleniyor.

Tabloya kaydedene kadar bütün değişkenlerim widestring, field'leri text ve varchar olarak denedim ama sonuç değişmedi.

Bu konuda bilgisini veya referans adresleri paylaşabilecek arkadaşlara, şimdiden teşekkür ederim.
oklawa
Üye
Mesajlar: 68
Kayıt: 01 Oca 2008 02:53

Re: Microsoft.Jet.OLEDB.4.0'de UTF8 problemi.

Mesaj gönderen oklawa »

Profesyonel bir kodcu değilim ve bilgisayarımda kurulu bir veritabanı seti de yok.
Windows'un sağladığı kaynakları kullanmak durumundayım.

Sorunumla ilgili halen web'de arama yapıyorum ancak bir sonuca ulaşamadım.
Tek ümidim burası.

Konu hakkında bilgisi olan arkadaşlardan yardım bekliyorum.

Kolay gelsin..
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Microsoft.Jet.OLEDB.4.0'de UTF8 problemi.

Mesaj gönderen mkysoft »

bildiğim kadarıyla acsess UTF8 destelemiyor, UTF8 destekli olmayan bir sistemden veri çekmeniz zor görünüyor. Tablodaki alanlarda unicode compression diye bir özellik var bunu true yaparak deneyin birde.
Cevapla