Jquery Datatable Tr Karakter Sorunu
-
iyi günler arkadaşlar,
http://datatables.net/ adresinde bulunan jquery ile hazırlanmış olan datatable'ı asp.net projemde kullanmaya çalışıyorum ancak tr karakterlerde sıkıntı yaşıyorum. ben server side olan (verileri .net webservice üzerinden alan) http://datatables.net/release-datatables/examples/data_sources/server_side.html şeklinde proje oluşturuyorum. ancak search kısmında arama yaparken ya da web service üzerinden veriler gelirken Türkçe karakter varsa bunların utf karşılıklarını gönderiyor ve alıyor. gelen veriler web sayfasında � şeklinde çıkıyor. 3-4 gündür kafayı yiyeceğim. hatta adamların sitesinde olan projeyi chrome ile denetle diyorum ve php web service üzerinde Türkçe karakterler ile yaptığım denemelerde de aynı sonuç.
görüldüğü gibi sSearch=%c5%f9 şeklinde halbuki ben oraya 'ş' gönderdim.
bu sorunu nasıl aşabilirm.
yardımcı olanlara şimdiden teşekkürler.
-
database'in karakter setine baktinmi
-
hocam ben sorunu veriyi göndeririken yaşıyorum. database gitmeden zaten database karakter seti olmadan boş bir web servicede istek gönderdiğimde de Türkçe karakter sıkıntısı yaşıyorum. benim sorunum ajax jquery ile. neden TR karakter gitmiyor kafayı yiyeceğim ya :D
yeyah3181 tarafından 12/Eyl/12 14:08 tarihinde düzenlenmiştir -
amacın sadece grid üzerinde client tarafında arama yapmak ise
https://github.com/riklomas/quicksearch
bu adresten dosyayı indir. indirdiğin dosya çalışmayacaktır.sonra
http://jquery.com/ bu adresten jquery nin son sürümünü indir.
ilk indirdiğin klasörün içine at ve html dosyasında jquery dosyasını yeni indirdiğinle değiştir. sonra ilk örnekteki gibi kullan.
yapamazsan pm at çalışan örnek atarım
NuLL29 tarafından 12/Eyl/12 17:14 tarihinde düzenlenmiştir -
NuLL29 hocam beni yapmak istediğim server tarafına arama zaten datatable serverdan tüm verileri çekmiyor.
benim burada bahsettiğim arama ya giriş yapıldığında direk olarak serverdan sql ile search oluyor.
like komutlarıyla select atıp tekrardan sayfaya basıyor. yani 1000 kayıt varsa onlardan ilk başta 10 tanesini görüntülüyor
ancak sıralama ve search işlemleri server kaynaklı gerçekleşiyor. bunedenlede sizin dediğiniz işime yaramıyor.
yeyah3181 tarafından 12/Eyl/12 20:16 tarihinde düzenlenmiştir -
bende maximum 100 kayıt olduğu için önceki mesajımda anlattığım işimi fazlasıyla görüyordu.
tabi 1000 kayıt varsa sql tarafında flitreleme yapmak mantıklı
o halde şunu dene
http://williamsportwebdeveloper.com/cgi/wp/?p=494
yanlız burada butonun click yordamında yapılmış. sen textboxın onkeyup yordamında filan yaparsın.
-
evet hocam bu verdiğiniz örnek çok güzel oldukça hoş ve faydalı
ancak bu örnekte de ajax ile web service e parametre gönderince TR karakter sıkıntı oluyor.
benim bunu aşmam lazım. anlamadım ki bunu çözümü yokmu
yoksa kimse böyle birşeyle karşılaşmadı mı?
-
ajax scriptlerini içeren sayfayı kaydederken utf 8 olarak kaydet sorunun düzelmesi lazım. bu şekilde yapıldığında sorunsuz çalışıyor
$.ajax({type:"GET",url: "webservice.svc/message?message=şşİİİÖÖ",contentType: "text"}).done(function(data) {document.write(data);}); -
web config dosyasında system.web in altına
<globalization uiCulture="tr-TR" culture="tr-TR" requestEncoding="ISO-8859-9" responseEncoding="ISO-8859-9" fileEncoding="ISO-8859-9" />
bu satırları ekleyerek denermisin.
NuLL29 tarafından 14/Eyl/12 09:04 tarihinde düzenlenmiştir -
Marslan bunu yazdı
ajax scriptlerini içeren sayfayı kaydederken utf 8 olarak kaydet sorunun düzelmesi lazım. bu şekilde yapıldığında sorunsuz çalışıyor
$.ajax({type:"GET",url: "webservice.svc/message?message=şşİİİÖÖ",contentType: "text"}).done(function(data) {document.write(data);});evet hocam dediğiniz gibi bir problemmiş göndderilen veri için henüz çözemedim olayı ancak gelen verileri çözdüm webservice
ve aspx sayfamın kodlama türünü vs üzerinde utf8 yapınca tablo tr karakteri gösterir oldu. ancak gönderide post ederken yani olay jquery.js ile ilgili bir sıkıntı anladığım kadarıyla onuda utf-8 yapıyorum ancak sıkıntı devam ediyor. denemelerimi sürdürüyorum çözersem buradanda bahsederim. genede çok sağolun.
bu arada biraz geç döndüm konuyu takip edemedim. çalıştığım makinede sophos diye bir antivirüs vardı ve
Tahribattı saldırı sitesi olarak görüyordu. sitede trojan varmış heralde. bu durumada anlam verebilmiş değilim.
belki yöneticiler bir açıklık getirir. :)
-
NuLL29 bunu yazdı
web config dosyasında system.web in altına
bu satırları ekleyerek denermisin.
hocam bunu ve farklı versiyonlarını denedim ancak hiç bir farklılık oluşturmadı.
yeyah3181 tarafından 18/Eyl/12 21:08 tarihinde düzenlenmiştir
