Datasnap Türkçe karakter sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
hakanharbeli
Üye
Mesajlar: 76
Kayıt: 01 Nis 2016 02:58

Datasnap Türkçe karakter sorunu

Mesaj gönderen hakanharbeli » 08 Şub 2018 10:26

Merhaba,

Datasnap metodu ile mysql veritabanına bağlanıp veri çekiyorum. Fakat türkçe karakter sorunu oluyor.

Örneğin: osmanlı padişahları gibi bir yazıyı osmanl? padi?ahlar? gibi çekiyor.

Kullanılan companent ler sqlconnection ve sqlservermethod bunların bu karakter sorununu nasıl çözebilirim

charsetleri bir türlü değiştiremiyorum.

aslında sqlconnection da sorun yok bence asıl sorun sqlservermethodta

yardımlarınız için çok teşekkür ederim şimdiden

ertank
Üye
Mesajlar: 1120
Kayıt: 11 Eyl 2015 11:45

Re: Datasnap Türkçe karakter sorunu

Mesaj gönderen ertank » 09 Şub 2018 10:33

Merhaba,

Kullandığınız Delphi sürümünü belirtmemişsiniz.

Bilgim dahilinde karakter sorunları sqlconnection ile ilgilidir. Delphi 2009 ve sonrası "string" veri türü aslında "UnicodeString" için bir alias olarak kullanılır. Delphi Bağlantı parametrelerinde kullandığınız sürücüye ve MySQL veri tabanı karakter setine uygun (örn: utf8 veya unicode) parametre ekleyerek denemeler yapabilirsiniz.

Devart firmasının dbExpress sürücüleri (datasnap sürücüleri) bağlantı sırasında UseUnicode ve UnicodeEnvironment parametrelerini kullanarak bu sorunu çözebiliyorlar. Sizin kullandığınız datasnap sürücüsünün kullanılabilir parametrelerini öğrenip sqlconnection.params içine eklemeniz gerekecektir diye düşünüyorum.

Cevapla