Merhabalar;
Delphi2007 odac ile oracle'a bağlanan projemi. delphi xe5 firedac ile Mysql e bağlanır hale çevirdim. ekranlar yenilendi. oracle daki data mysql e aktarıldı fakat programın içerisinde türkçe karakterlerde problem mevcut. veri tabanında düzgün duruyor fakat query ile datayı projeye alıp bi yere yazdırdığım zaman 'Ş harfleri '?' şeklinde gözüküyor vb.
mysql deki database ve tabloların charsetleri UTF-8 collasion ları Turkish_ci, firedac mainconnection nesnesi üzerindeki charset de utf8 seçili.
bu türkçe karakter sorunu nasıl çözülebilir???
MySql & Delphi XE5 turkçe karakter problemi
- greenegitim
- Üye
- Mesajlar: 713
- Kayıt: 28 Nis 2011 10:33
- Konum: İstanbul
Re: MySql & Delphi XE5 turkçe karakter problemi
charseti lati5 olarak deneyebilirmisiniz?
Mücadele güzelleştirir!
Re: MySql & Delphi XE5 turkçe karakter problemi
nerdekini ? db üzerinden mi tablo üzerinden mi firedac connection nesnesi üzerinden mi
Re: MySql & Delphi XE5 turkçe karakter problemi
hepsinin aynı olması lazım. xe5 kullanıyorken latin ile uğraşmak yerine direk utf8 yapın bence.
Re: MySql & Delphi XE5 turkçe karakter problemi
latin5 i de denedim utf8 general_ci turkish_ci yide denedim hepsinde karakter problemi var programın içerisinde query i açınca watchdan bakınca karakterler bozuk gözüküyor. oracle kullandım şu ana kadar ordaki çözüm işlerini biliyorum fakat programı mysql e çevirince çözüm bulamıyorum sinirimi bozdu iyice valla sistemi devreye alıcam alamıyorum sırf bu yüzden.
- greenegitim
- Üye
- Mesajlar: 713
- Kayıt: 28 Nis 2011 10:33
- Konum: İstanbul
Re: MySql & Delphi XE5 turkçe karakter problemi
ben unidac kullanıyorum ve connection nesnesinin charset ine latin5 yazıyorum bir sorun la karşılaşmadım veritabanı create edilirken mysql bağlantı karşılaştırılması ne olarak girilmiş
Mücadele güzelleştirir!
Re: MySql & Delphi XE5 turkçe karakter problemi
greenegitim yazdı:ben unidac kullanıyorum ve connection nesnesinin charset ine latin5 yazıyorum bir sorun la karşılaşmadım veritabanı create edilirken mysql bağlantı karşılaştırılması ne olarak girilmiş
kullandığınız delphi sürümü nedir. ben xe5 kullanıyorum ve unidac ı update2 kurmadan kullanamadım. update2 kuruncada lisans sorunu yaşadım o yuzen unidac kullanamıyorum
Re: MySql & Delphi XE5 turkçe karakter problemi
unidac ı kurmayı başardım ve latin 5 ile türkçe karakter problemini çözdüm. şimdi diğer formlardaki firedacları unidaca çeviricem yardımlarınız için çok teşekkür ederim. unidac latin5 ile çözüldü 
