none
Asp.net Update Panel Ajax HTML editör türkçe Karakter sorunu RRS feed

  • Soru

  • Merhaba arkadaşlar 

    Sitemde makale yayınlama bölümüne içeriği Html editör ile girdiriyorum kullanıcıya  burada harhangi bir problem yok 

    fakat düzenleme işlemi  yapması için daha önceden veritabanına kaydedilmiş veriyi 

    Editor1.Content = database bağlantısı şeklinde çağırdığım zaman türkçe karakterlerin hiç biri görünmüyor. yıldız veya kare çeklinde görüntüleniyor.

    13 Şubat 2012 Pazartesi 06:18

Yanıtlar

  • Tekrar merhaba arkadaşlar 

    Herkese cevabları için teşşekkür ederim.

    Emre bey ,

    button yerine link button koyduğum zaman Update panel artık çalışmıyor sayfa normal postback oluyor. Ama yine sorun düzelmiyor.

    update paneli kaldırısam komple sorunsuz veri geliyor. işi bozan Update panel bence

    Neyse zaten çok sıktı  bu problem ben projeyi php ve javascript  olarak yazmaya başladım ve bitirmek üzere sayılırım. Böyle basit bir hatanın bu kadar uzaması canımı sıktı açıkçası.

    Şahsi olarak açıkçası asp.net'in ve ajaxsın  sağladığı avantajlar bu problem yüzünden benim için Sıfır gibi birşey oldu. her yerde aynı problemle karşılaşmak sıkıyor insanı 

    Yinede yardımcı olmaya çalışan herkese çok teşekkürler. 

    16 Şubat 2012 Perşembe 12:38

Tüm Yanıtlar

  •  editor1.content =  Server.HtmlEncode("atanacak metin") methoduyla deneyebilir misiniz ? 

    www.gorkemozdogan.com

    13 Şubat 2012 Pazartesi 07:31
  • ToolkitScriptMaanager1 in EnableGlobalization u true yaptıktan sonra bir denermisiniz. Böyle bir sorun olmaması lazım

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    13 Şubat 2012 Pazartesi 08:52
    Moderatör
  • Görkem Bey 

    Dediğiniz Şekilde denedim fakat bu sefer editor content direk html kodları ile okudu yazı standart html kod desteği gitti bu seferde editörün

    Önay bey 

    ToolkitScriptManager1 dan kastınız ScriptManager ise EnableScriptGlabalization özelliğini true yaptım fakat değişen bir şey olmadı.

    kullandığım ajax bileşenlerinden kaynaklı bir sorun olabilirmi acaba iç içe geçmiş bir yapı var

    <AccordionPane>

    <Update Panel>

    < ajax editor>

    </updatePanel>

    </AccordionPane>

    şeklinde kullanıyorum bunlardan bir tanesi böyle bir soruna yol açabilirmi?

    aklıma başka bir şey geldi size cevab yazarken veritabanını üzerindeki kolanlara baktığım da da orada yazan yazının da tükçe karakter sorunu olduğunu fark ettim normal sayfaya cagırdığım zaman sorun görünmüyor fakat editor.content şeklinde çağırdığım zaman 

    veritabanındaki gibi geliyor 

    editöre atamadan önce convert etmem gerekiyor galiba 

    gelen veriyi türkçe karaktere göre nasıl çevirebilirim.( verilerin tutulduğu alan ntext olarak tanımlı ve sadece bu alanda türkçe karakter sorunu var nvarchar ve nchar alanlarında da türkçe karakterler fakat herhangi  bir sorun yok



    • Düzenleyen Ahmet Yordam 13 Şubat 2012 Pazartesi 16:43 eksik bilgi
    13 Şubat 2012 Pazartesi 15:38
  • text , ntext gibi veri tipleri yerine varchar , nvarchar gibi veri tipleri kullanılması önerilir. 

    eğer veritabanından bozuk geliyor ise veri , onun için ayrı bir method var mı bilmiyorum. Replace etmeniz gerekebilir. 

    şurda replace ile ilgili birşeyler yazılmış . 

    http://www.telerik.com/community/forums/aspnet-ajax/editor/encoding-the-html-on-the-client.aspx

    umarım faydalı olabilir. 


    www.gorkemozdogan.com

    14 Şubat 2012 Salı 08:03
  • Görken bey açıkçası veri tiplerinide değiştirmek bir çözüm olmadı.

    varchar ve nvarchar alanlarınıda denedim yine fark eden birşey olmadı.

    ntext te bazı türkçe karakterler yıldız ve kare şeklinde görünüyor. vchar ve nvarchar kullandığım zaman ise yine bazı türkçe karakterler bu sefer soru işareti şeklinde geliyor editöre ilginç olan ise direk sayfaya çağırdığım zaman her hangi bir problem çıkmaması veritabanında türkçe karakterler veri tipine göre yıldız veya kare şeklind görünüyor bazıları fakat aynı veriyi Datatable araçılığıyla direk tabloya çağırdığım zaman soru işareti ve yıldızlar gidiyor yerine normal karakterler geliyor.

    Ajax Html editörün bir dil ayarı felan varda benmi atlıyorum?

    Şu anda böyle kalmış durumdayım. belkide çözümü çok basit fakat insan takınca kalıyor böyle

    14 Şubat 2012 Salı 11:39
  • Ahmet Bey merhaba,

    Html Editör yerine HTML Editör Extender kontrolünü kullanmayı denediniz mi? Eğer bu sizin için bir opsiyonsa kullanın derim çünkü artık önerilen editör kontrolü bu. Eğer bu yeni kontrolü kullanamayacaksanız şu anda kullandığınız sayfanın html markup'ı,codebehind ile beraber test verilerini de buradan paylaşın test edebilelim.

    Kolay gelsin.


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    15 Şubat 2012 Çarşamba 10:33
    Moderatör
  • Tekrar merhaba arkadaşlar

    Emre Bey 

    dediğiniz gibi HTML Editör Extenderi su anda deneyeceğim. Ben yinede ilgili kodlar sizinle paylaşayım.

    HTML Kodu :

    <cc1:Editor ID="DuzenleEditor" runat="server" Width="99%" Height="300px"  />

    C# class Kodu  :

    Button onclik eventinyle 

    // Verile bir tabloya geliyor..

    DuyuruHaberMakale_Tbl = VtKon.HaberMakaleVeriGetir(ListBoxSelecDeger);

    //ajax editorun content parametresine atama yapıyorum. 

    DuzenleEditor.Content = DuyuruHaberMakale_Tbl.Rows[0][7].ToString();


    15 Şubat 2012 Çarşamba 15:51
  • Merhaba Ahmet bey;

    Benimde sıkça karşılaştığım bir sorun eğer updatepanel içerisinde kullanıyorsanız bu sıkıntı var olacaktır. updatepanel dışında kullanırsanız 

    sıkıntı yaratmıyacaktır.

    15 Şubat 2012 Çarşamba 16:27
    Moderatör
  • Merhaba Ahmet bey;

    Benimde sıkça karşılaştığım bir sorun eğer updatepanel içerisinde kullanıyorsanız bu sıkıntı var olacaktır. updatepanel dışında kullanırsanız 

    sıkıntı yaratmıyacaktır.

    Update panel içerisinden çıkartmadan bir çözümü yokmudur bunun ? 

    15 Şubat 2012 Çarşamba 17:36
  • Ahmet Bey selamlar,

    Postback yapan kontrolü buton yerine linkbutton olarak kullanıp deneyebilir misiniz? Buradaki bir tartışmada problemi giderdiği söylenmiş.

    Bu arada HTML Editor Extender kontrolü yardımcı oldu mu?


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    16 Şubat 2012 Perşembe 09:32
    Moderatör
  • Tekrar merhaba arkadaşlar 

    Herkese cevabları için teşşekkür ederim.

    Emre bey ,

    button yerine link button koyduğum zaman Update panel artık çalışmıyor sayfa normal postback oluyor. Ama yine sorun düzelmiyor.

    update paneli kaldırısam komple sorunsuz veri geliyor. işi bozan Update panel bence

    Neyse zaten çok sıktı  bu problem ben projeyi php ve javascript  olarak yazmaya başladım ve bitirmek üzere sayılırım. Böyle basit bir hatanın bu kadar uzaması canımı sıktı açıkçası.

    Şahsi olarak açıkçası asp.net'in ve ajaxsın  sağladığı avantajlar bu problem yüzünden benim için Sıfır gibi birşey oldu. her yerde aynı problemle karşılaşmak sıkıyor insanı 

    Yinede yardımcı olmaya çalışan herkese çok teşekkürler. 

    16 Şubat 2012 Perşembe 12:38
  • Bende aynı Sorunla Karşılaştım ve Çözümünü Bulamadım Onun Yerine Halen CKEditor Kullanıyorum Çok Güzel Çalışıyor Tavsiye ederim.

    Sancak

    16 Şubat 2012 Perşembe 14:27
  • Arkadaşlar aynı sorun bende de vardı. Ajax Update panel olduğunda sadece yaşıyordum bu sorunu. İnternette baya araştırdım. 

    Eğer editörün özelliklerinden NoUnicode özelliğini True yaparsanız sorununuz çözülecektir.

    27 Aralık 2013 Cuma 22:09