mehmetduran.com - Paylaşmak Güzeldir...
Fck Editör'de Türkçe Karakter Sorununa Çözüm
Web projelerimizde özellikle güncel bir uygulama yapıyorsak bu uygulamalarda ekleyeceğimiz içerik için üçüncü part denilen yazılım ürünlerini kullanırız. Güncel site için kullanılan editörlerden olan Fck editör de bunlardan birisi. Ancak Fck editörde bilindiği üzere Türkçe karakter desteği yok. Bu yüzden Türkçe karakterler ile ilgili sorunlar yaşanabiliyor. Ancak yazacağımız ufak bir metot ile Fck editör'deki Türkçe karakter probleminden kurtulabiliriz.

Bu metodumuza bakacak olursak:

    public string editor(string metin)
    {
        metin = metin.Replace("ü", "ü");
        metin = metin.Replace("Ü", "Ü");
        metin = metin.Replace("ö", "ö");
        metin = metin.Replace("Ö", "Ö");
        metin = metin.Replace("ç", "ç");
        metin = metin.Replace("Ç", "Ç");
        return metin;
    }

Görüldüğü gibi sorunlu Türkçe karakterlerinin Fck editördeki değerlerini Türkçe karakterler ile değiştirerek bu sorunu çözebiliriz. Bu metodu ise Fck editörün değerini alacağımız zaman kullanmalıyız. (FCKeditor1.Value yerine editor(FCKeditor1.Value) gibi.)

Böylece Türkçe karakter sorununu kısmen çözmüş sayılırız.
İyi Çalışmalar!
Mehmet Duran 28 Ağustos Perşembe 2008 5 16096 0,0
Bookmark and Share
Bu Yazıyı Değerlendirin.
Konuyla İlgili Olabilecek Diğer Yazılar Asp.net ile Multiupload Web.config Dosyası Üzerinde İşlemler (Module Ekleme, Çıkarma) C Sharp'ta Switch-Case Kullanımı C Sharp 3.0 in a Nutshell (E-Book) C# ile Extension Metot Yazma ve Kullanma (Lambda Expression Dahil)
Yorumlar
Yorum Yaz
RSS Yorum Takibi
Barbaros 18 Ocak Pazar 2009 17:24 #1
Bende senin gibi bir method yazmadan önce makalene denk geldim :) İlk olarak fck.DefaultLanguage = "tr" ve AutoDetectLanguages ="false" yaptım ve istediğim sonucu alamadım. Normal html çıktılarında sorun yok fakat burdan girilen bilgileri PDF yazmam gerekiyor, çok sorun yaratıyordu. ( bu tarz string metodları static yapmanı tavsiye ederim) Tekrar teşekkürler
Mehmet Duran 18 Ocak Pazar 2009 17:33 #2
Aslında Fck`nın bu soruna bir çözümü vardır. Ancak tam olarak bilmiyorum ve araştıracak zamanım da yoktu. Kendim böyle bir çözüm buldum.
oyunlar1 28 Temmuz Salı 2009 14:42 #3
fckeditor/editor/js/fckeditorcode_gecko.js
fckeditor/editor/js/fckeditorcode_ie.js
bu dosyalardaki Ü Ç vb. karakterler için yapılan tanımlamaları da silerek aynı işlem yapılabilir. tabii ki yazıdaki yöntem daha iyidir.. versiyon değişikliklerinden etkilenmezsiniz.
oyunlar1 28 Temmuz Salı 2009 14:48 #4
tekrardan ben..
fck config ayarlarında
FCKConfig.ProcessHTMLEntities = true ;
FCKConfig.IncludeLatinEntities = false ;
FCKConfig.IncludeGreekEntities = true ;
bu değişikliği yaparak sorundan kurtulabiliyormuşuz =)
Mehmet Duran 28 Temmuz Salı 2009 23:09 #5
Faydalı bilgiler için teşekkürler. Bu sorunun tamamen editörü hazırlayanlar tarafından çözülmesi gerekirdi. Ancak vermiş olduğun yöntemler ile veya yazdığım gibi bir kontrolle bu problemi çözmek mümkün. Ancak editör taraflı çözüm daha mantıklı.
İsim :
Site :
Yorum :

Buradan bu yazıya ait yorumları RSS olarak takip edebilirsiniz.

Bu servis ile yazılara eklenen yorumları RSS ile takip ederek konu ile ilgili başkaları tarafından yapılan yorumları veya konuyla ilgili sorduğunuz sorulara verilen cevapları görebilirsiniz.
Hata yapmayan bir insan genellikle hiçbirşey yapmıyordur.
Bölümler
Yazılar
Arşiv
Arama
Linkler
Site İçi Arama
Son Zamanlarda Ne Yapıyorum ?
İstatistikler - Araçlar - Reklam
İstatistikler
Sayaç
Mehmet Duran | mehmetduran.com | Copyright © 2009