Jquery Datatable Tr Karakter Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yeyah3181
    yeyah3181's avatar
    Kayıt Tarihi: 29/Ekim/2008
    Erkek

    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ç.

    örnek sonuç : http://datatables.net/release-datatables/examples/server_side/scripts/server_processing.php?sEcho=4&iColumns=5&sColumns=&iDisplayStart=0&iDisplayLength=10&mDataProp_0=0&mDataProp_1=1&mDataProp_2=2&mDataProp_3=3&mDataProp_4=4&sSearch=%C5%9F&bRegex=false&sSearch_0=&bRegex_0=false&bSearchable_0=true&sSearch_1=&bRegex_1=false&bSearchable_1=true&sSearch_2=&bRegex_2=false&bSearchable_2=true&sSearch_3=&bRegex_3=false&bSearchable_3=true&sSearch_4=&bRegex_4=false&bSearchable_4=true&iSortCol_0=0&sSortDir_0=asc&iSortingCols=1&bSortable_0=true&bSortable_1=true&bSortable_2=true&bSortable_3=true&bSortable_4=true&_=1347429921368

    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.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    override
    override's avatar
    Kayıt Tarihi: 15/Aralık/2009
    Erkek

    database'in karakter setine baktinmi


    g͇̫͛͆̾ͫ̑͆l͖͉̗̩̳̟̍ͫͥͨ
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yeyah3181
    yeyah3181's avatar
    Kayıt Tarihi: 29/Ekim/2008
    Erkek

    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
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NuLL29
    NuLL29's avatar
    Kayıt Tarihi: 09/Temmuz/2007
    Erkek

    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

    .::::Tesadüfen Doğdum Mecburen Yaşıyorum Zorudan Ölücem:::...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yeyah3181
    yeyah3181's avatar
    Kayıt Tarihi: 29/Ekim/2008
    Erkek

    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
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NuLL29
    NuLL29's avatar
    Kayıt Tarihi: 09/Temmuz/2007
    Erkek

    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.


    .::::Tesadüfen Doğdum Mecburen Yaşıyorum Zorudan Ölücem:::...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yeyah3181
    yeyah3181's avatar
    Kayıt Tarihi: 29/Ekim/2008
    Erkek

    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ı?

     

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Marslan
    Marslan's avatar
    Kayıt Tarihi: 31/Ağustos/2012
    Erkek

    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);
    });

    ...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NuLL29
    NuLL29's avatar
    Kayıt Tarihi: 09/Temmuz/2007
    Erkek

    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

    .::::Tesadüfen Doğdum Mecburen Yaşıyorum Zorudan Ölücem:::...
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yeyah3181
    yeyah3181's avatar
    Kayıt Tarihi: 29/Ekim/2008
    Erkek
    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. :)

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yeyah3181
    yeyah3181's avatar
    Kayıt Tarihi: 29/Ekim/2008
    Erkek
    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
Toplam Hit: 3456 Toplam Mesaj: 11