v2.5.2
Giriş yap

Autocomplete | jQuery UI Türkçe karekter problemi

azmisusurluk
425 defa görüntülendi

Merhabalar,
Autocomplete | jQuery UI kullanıyorum. Türkçe karekter aramalarında (Büyük/Küçük karekter) problemi yaşıyorum.
ajaxtan aldığım sonuc listesini aşağıdaki gibi ekliyorum ;

$.ajax({
  url: "../02islemler/OrtakDosyalar/icerik_bul_degiskenli.php",
  type: "post",
  dataType: "json",
  data: ({ gdn: "chk_adi", tbl: "carikart" }),
  async: false,
  success: function (sonuc) {
    $("#musteri").autocomplete({ source: sonuc, minLength: 3, autoFocus: true });
  }
});

mesala tabloda AZMİ varsa "azm" girilince
buluyor "azmi" yazınca bulamıyor (yani boş geliyor).

ben "azmi" yazıncada "AZMİ" yazıncada bulmasını istiyorum.

Çözümü hakkında fikri olan var mı?
Teşekkürler.

Cevap yaz
Cevaplar (5)
admin
925 gün önce

@azmisusurluk

burada sorunun çözüm yolu paylaşılmış.
https://stackoverflow.com/a/11249109/9218468

azmisusurluk
925 gün önce

@admin

İlginize çok teşekkürler, harikasınız.
Bu kod biraz düzenleme ile çalıştı.

azmisusurluk
927 gün önce

"inputtan gelen veriyi de, db deki veriyi de lowercase yaparak sorgunu calistir." cevabı için teşekkürler, ama bir sorgu çalışmıyor. input'a girilen karekterlere göre autocomplete liste gösteriyor.

veya kastettiğinizi mi anlayamadım acaba?

Dediğiniz şeyi yaptığımda filtrelenen isimler listelenirken küçük harflere dönüşüyor, kullanıcının yazdığı formatı kaybediyorum.
input alanındaki değeri "keyup" kontrolü ile küçükharfe çeviince yine kullanıcının esnekliği yok oluyor.

aslında "ı - I" ve "i - İ" lerde problem oluyor, diğer türkçe karekterlerde sorun oluşmuyor.

Bu konuda başka sıkıntı yaşayan olmadımı?

qplot
927 gün önce
.
admin
927 gün önce

inputtan gelen veriyi de, db deki veriyi de lowercase yaparak sorgunu calistir.