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: 105
Kayıt: 24 Ağu 2004 04:49
Konum: izmir

SQL Türkçe karakter sorunu

Mesaj gönderen sunye »

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: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: SQL Türkçe karakter sorunu

Mesaj gönderen mkysoft »

Hangi componenti kullanıyorsunuz? Sorgunun yanına colllation belirtebilirsiniz.
Kullanıcı avatarı
sunye
Üye
Mesajlar: 105
Kayıt: 24 Ağu 2004 04:49
Konum: izmir

Re: SQL Türkçe karakter sorunu

Mesaj gönderen sunye »

İş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
Kıdemli Üye
Mesajlar: 1650
Kayıt: 12 Eyl 2015 12:45

Re: SQL Türkçe karakter sorunu

Mesaj gönderen ertank »

Merhaba,

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

İyi çalışmalar.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7586
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Re: SQL Türkçe karakter sorunu

Mesaj gönderen mussimsek »

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