Jsf'de entity'de database'den gelen sorguyu sıralıyorum.Ancak türkçe karakterler en sonda görünüyor.Ayrıca kullanıcının dilinin değişmesi durumunda bu kayıtlar sıralı gelmeyecek.Bu sorunu nasıl çözebilirim?

soruldu: 06 Haz '13, 08:25

bguven's gravatar image

bguven
71116
cevap kabul oranı: 25%


Araştırmalarım sonucu problemin çözmünü şu şekilde buldum: *ben oracle database kullandığım için oracle üzerinden denedim: Database'e NLS_SORT ve NLS_COMP olarak 2 adet parametre gönderiyoruz.Örneğin sıralayacağımız dilin fransızca olduğunu varsayalım:

ALTER SESSION SET nls_comp = Linguistic;
ALTER SESSION SET nls_sort = XFrench_AI;

select *
from my_table
where language_code = 'fr'
order by some_column;

Aynı şekilde Almanca olarak da düşünebiliriz:

ALTER SESSION SET nls_comp = Linguistic;
ALTER SESSION SET nls_sort = XGerman_CI;

select *
from my_table
where language_code = 'de'
order by some_column;

Konuyla ilgili detaylı bilgi için : http://docs.oracle.com/cd/E11882_01/server.112/e10729/ch5lingsort.htm

permanent link

cevaplandı: 06 Haz '13, 13:34

bguven's gravatar image

bguven
71116
cevap kabul oranı: 25%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×281
×86
×50

Soruldu: 06 Haz '13, 08:25

Görüntüleme: 703 kez

Son güncelleme: 06 Haz '13, 13:34

powered by BitNami OSQA