En iyi yanıtlayıcılar
Asp.net Update Panel Ajax HTML editör türkçe Karakter sorunu

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.
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.
- Yanıt Olarak İşaretleyen Emre GunerturkModerator 17 Şubat 2012 Cuma 08:17
Tüm Yanıtlar
-
-
-
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
-
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
-
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
-
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!
-
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();
-
-
-
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!
-
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.
- Yanıt Olarak İşaretleyen Emre GunerturkModerator 17 Şubat 2012 Cuma 08:17
-
-