SQL Türkçe karakter sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
sunye
Üye
Mesajlar: 101
Kayıt: 24 Ağu 2004 03:49
Konum: izmir

SQL Türkçe karakter sorunu

Mesaj gönderen sunye » 30 May 2019 02:16

Merhaba,

Müşterinin kullanmış olduğu ERP programında veri çekmem gerekiyor, ancak bazı kayıtlarda Türkçe karakter ile ilgili sorun yaşıyorum. Bazı kayıtlar normal geliyor. Bazılarında ise aşağıdaki gibi sorunum var.

Databese Collation : Turkish_CI_AS

Select cümlesi

Kod: Tümünü seç

SELECT AmbarIsmi FROM Ambarlar WHERE AmbarIsmi Like '%EK K%'
İMEK KAĞIT SAN.TİC.LTD.ŞTİ. Resim : https://eksiup.com/p/ki20656xns6b

gibi görünüyor ancak kaydı Ctrl+C ile kopyalayınca : žİMžEK KAĞIT SAN.TİC.LTD.žŞTİ geliyor.

Dolayısı ile where AmbarIsmi like 'İMEK%' yapınca kayıt gelmiyor.

Resim : https://eksiup.com/p/ya20660cjfdk

ama where AmbarIsmi like 'žİMžEK%' yapınca geliyor.

Program içinden select ile gelen sonucu Edit'e yazınca İMEK KAĞIT SAN.TİC.LTD.ŞTİ. oluyor yine Ctrl+C ile kopyala yapıştır yapınca žİMžEK KAĞIT SAN.TİC.LTD.žŞTİ oluyor.

Bu sorunu nasıl aşabilirim?
Bildiğim tek şey, hiç bir şey bilmediğim.

mkysoft
Kıdemli Üye
Mesajlar: 2990
Kayıt: 25 Ağu 2003 11:35
Konum: İstanbul
İletişim:

Re: SQL Türkçe karakter sorunu

Mesaj gönderen mkysoft » 30 May 2019 04:12

Hangi componenti kullanıyorsunuz? Sorgunun yanına colllation belirtebilirsiniz.

Kullanıcı avatarı
sunye
Üye
Mesajlar: 101
Kayıt: 24 Ağu 2004 03:49
Konum: izmir

Re: SQL Türkçe karakter sorunu

Mesaj gönderen sunye » 30 May 2019 09:05

İşin garibi sql management studio ile sorgu çekince de sonuç aynı. Resimlere bakarsanız management studio sonuçlarını görebilirsiniz.
Bildiğim tek şey, hiç bir şey bilmediğim.

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

Re: SQL Türkçe karakter sorunu

Mesaj gönderen ertank » 08 Haz 2019 07:02

Merhaba,

Acaba değerin başında boşluk karakteri olabilir mi?

İyi çalışmalar.

Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7497
Kayıt: 09 Haz 2003 11:26
Konum: İstanbul
İletişim:

Re: SQL Türkçe karakter sorunu

Mesaj gönderen mussimsek » 10 Haz 2019 09:34

Merhaba,

Biz de Turkish_CI_AS karakter setini kullanıyoruz. Ancak "İ" karakteri Türkçe'ye özgü bir karakter. Büyük-küçük olması fark edebilir. Direk kopyala-yapıştır ile bir deneyin.

2. bir ihtimal de, SQL server'ın veya client'ın kurulu olduğu windowstan kaynaklı durumlar olabilir. İngilizce ise, bazen sıkıntı çıkartabiliyordu.

Kolay gelsin.

Cevapla