Tanıtım
Bir karakter seti seçimi, bir kaç farklılığı da beraberinde getiriyor.
Türkçe seçtiğimizi düşünürsek;
- Türkçe karakterleri database aktarmak (exception alınıyor),
- Türkçe karakter seti için sıralama yapmak...
Bu konular için bulduğum linklerden birisi oldukça faydalı.
http://delphi.weblogs.com/stories/storyReader$306
Altın Kurallar şöyle özetlenmiş:
-database yaratma sırasında karakter setini belirle,
-Client bağlanırken bu karakter seti parametresini vererek bağlansın
Sorunlar:
Eğer NONE karakter seti seçerseniz, bütün karakterler girilebiliyor. Fakat sıralama internal ASCII ağırlığına göre yapılıyor.
Eğer WIN1254, COLLATE PXW_TUR duzenini seçelirse ve Client bağlantısını WIN1254 karakter seti ile yaparsa her şey çalışıyor. (gibi görünüyor)
Esas sorun burada başlıyor (Benim için)
Bu bağlantı bır süre sonra, her şey aynı kaldığı halde (demekki kalmıyor) sanki tanımlanmamış gibi exception üretiyor.
Türkçe Karakterlerin veri tabanına sorunsuz girilişi, sıralamaların doğru yapılması için bilgilerinizi aktarmanızı rica ediyorum.
Firebird Türkçe
database i create ederken werildiği gibi Table lardaki stringleride tiplerini win1254 ve collate kullanın bunun içinde pratik çözüm domain tanımlamak domain in tipini verirken win1254 ve collate seçin
kolay gele
kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Evet sonunda buldum.
Ben denemeleri IBOConsole ile yapmıştım.
Bu denemelerde aldığım sonuçlar tutarlı değildi.
Bu program Delphi ortamını tam olarak emule etmiyor anlaşılan.
Yukarıdaki tanımlar doğrultusunda çalışınca her şey yolunda.
Delphi içersinden bu şekilde sorunsuz çalışıyor.
Hatta DB WIN1254 olarak yaratılmamış bir DB içersinde, yukarıdaki tanımlamalara uygun yaratılan tablolar da çalışıyor.
Bağlantı sırasında
lc_ctype=WIN1254
parametesini göndermeyi unutmayın.
Bu konuyla ilgilenenlar aşağıdaki linke gözatabilirler.
viewtopic.php?t=106
Bilgilerini paylaşan katılımcılara teşekkürler.
Ben denemeleri IBOConsole ile yapmıştım.
Bu denemelerde aldığım sonuçlar tutarlı değildi.
Bu program Delphi ortamını tam olarak emule etmiyor anlaşılan.
Yukarıdaki tanımlar doğrultusunda çalışınca her şey yolunda.
Delphi içersinden bu şekilde sorunsuz çalışıyor.
Hatta DB WIN1254 olarak yaratılmamış bir DB içersinde, yukarıdaki tanımlamalara uygun yaratılan tablolar da çalışıyor.
Bağlantı sırasında
lc_ctype=WIN1254
parametesini göndermeyi unutmayın.
Bu konuyla ilgilenenlar aşağıdaki linke gözatabilirler.
viewtopic.php?t=106
Bilgilerini paylaşan katılımcılara teşekkürler.