Firebird Türkçe
safak10.09.2003 - 01:26:27
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.
 
mussimsek10.09.2003 - 10:42:07
Merhaba,

character set olarak Win1254 ve collate olarakta PXW_TURK olarak seçerseniz bir sıkıntı olmaz. Ben hep bu şekilde kullanıyorum, bir sıkıntıyla karşılaşmadım henüz.

Kolay gelsin.
 
freeman3510.09.2003 - 14:13:32
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
 
safak10.09.2003 - 14:44:11
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.
http://www.delphiturkiye.com/forum/viewtopic.php?t=106

Bilgilerini paylaşan katılımcılara teşekkürler.
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com