ckeditor’de Türkçe Karakter Sorunu Mu Yaşıyorsunuz?

Blogtaki ilk yazımdan hepinize merhabalar. Yaygın olarak kullanılan web editörü ckeditor’de sıkça karşılaşılan sorunlardan birisi Türkçe karakter sorunu. Bu sorunla bende karşılaştım ve birçok form sitesi dolaştım sorunuma yardımcı olacak bir sonuç bulamadım. Bende kolları sıvadım ve kurcalayayım dedim.

Yapılan yorumları takip ettim sorununu gösterilen yöntemlerle çözen arkadaşlarım olmuş. Nedense bilemedim ama bende verilen çözümler işe yaramadı. Açtım ckeditor’un dosyalarını inceledim ve çözümü de buldum. ckeditor klasörü içerisinde bulunan ckeditor.js dosyasını açıyoruz ve;

[php]CKEDITOR.config.entities_latin=!0[/php]

bu komutu buluyoruz. Ardından eşitliğin karşısında bulunan !0 yerine false yazıyoruz. Yani bu komutu;

[php]CKEDITOR.config.entities_latin=false[/php]

olarak değiştiriyoruz ve sorunumuz ortadan kalmış oluyor. Çözüm yöntemini bu şekilde buldum, sizlerle paylaşmak istedim. Umarım yararlı olur ve Türkçe karakter sorununuz ortadan kalkar. Herkese iyi çalışmalar.

You may also like...

29 Responses

  1. Emin Öztürk dedi ki:

    Sevgili Aliciğim, öncelikle web sayfanın hayırlı olması temennisinde bulunarak konuna bende bir yorumda bulunmak istiyorum. Editör’ün HTML çıktısında bulunan kod göründüğü gibi veritabanına eklenecek ancak web sayfanın karakter kodlaması UTF-8 olduğu sürece veritabanından gelen veride karakter sorunu yaşamayacaktın. Sen kendi yönteminle bu işi halletmişsin ancak söylediklerimde aklında bulunsun. Web sayfanın hayırlara vesile olmasını dilerim. Her zaman destekçinim. Saygılarımla Emin Öztürk

    • Ali Demirci dedi ki:

      Teşekkür ederim Emin Abi. Ben sıkıntı yaşarım düşüncesiyle yapmıştım, söylediğini aklımın bir köşesine not ettim. İlgin ve yorumun için tekrar teşekkür ediyorum. Her zaman takipçinim. İyi çalışmalar.

  2. hasan dedi ki:

    Veritabanı utf olmadığı için aynı sorunu yaşamıştım ama verdiğiniz ipucu sorunumu çözdü.
    Teşekkürler…

  3. eravse dedi ki:

    Çok teşekkürler kaliteli ve doğru bilginiz için.

  4. çetin şahin dedi ki:

    eger alan db de text ise İ Ş Ü Ö Ğ Ç problem oluyor ama nvarchar(MAX) ise düzeliyor

    • Ali Demirci dedi ki:

      Teşekkürler dostum. Bu yöntemi kullanmak isteyen arkadaşlar da olacaktır.

  5. Murat dedi ki:

    Bende bir parça olsun bır seyler yazayım benım kullandıgım yontem su sekılde verı tabanı baglantı kodlarına su kodu yazıyorum

    header(‘Content-Type: text/html; charset=utf-8’);
    mysql_query(“SET CHARACTER SET utf8”);
    mysql_query(“SET NAMES ‘utf8′”);

    verı tabanı karakter kodlamadı ” utf8_general_ci ” ck edıtorde ALİ arkadasın dedıgı gıbı oldugu zaman ne karakter sorunu yasıyorum nede arama sıstemınde sorun

    • Ali Demirci dedi ki:

      Veritabanın ayarları üzerinden yapmak isteyen arkadaşlar için güzel bir paylaşım olmuş. Teşekkür ederim :)

  6. bicümle dedi ki:

    hocam süpersiniz :) bu sorunu çözdüm ama benim daha beter bi sorunum var.
    bu image link vs. ye tıkladığımızda açılan popup pencereye nasıl istediğimiz boyutu verebiliriz ? mobil tasarıma da ekledim bu editörü ama resim yüklemeye tıkladığımda çok büyük gözüküyor tüm css dosyalarına baktım ama çıkamadım işin içinden bi yardımcı olur musunuz

    • Ali Demirci dedi ki:

      jQuery’i kullanarak bir kod yazabilirsin. Mesela çözünürlük boyutu şu değere geldiği zaman açılan resmin boyutunu 150x150px yap diyebilirsin.

  7. Selim dedi ki:

    İşime yaradı sağolun…

  8. Murat dedi ki:

    Teşekkürler işe yaradı

  9. Nejdet Acar dedi ki:

    Merhabalar,
    Geçen sefer sorunumu çözmek için ararken yine bu sayfayı bulmuştum. Verilen çözümü uygulamış ve sorunumu çözmüştüm. Fakat bir vefasızlık yapıp teşekkür etmek amacıyla yorum yazmamıştım diye hatırladım.
    Yine aynı sorunu başka sitemde yaşayıp bu siteyi hatırladım ve buldum.
    Bu sefer teşekkürü unutmamak için vakit ayırdım.
    Ali Demirci kardeşime böyle faydalı bir içeriği bizlere sunduğu için teşekkür ederim.
    Hörmetler…

  10. İbrahim SAYAR dedi ki:

    Dediğiniz her şeyi ve hatta 100’lerce kaynak okudum hiç bir şekilde işe yaramıyor :D

  11. murathan dedi ki:

    Teşekkürler sorun çözüldü. html/php sayfalarım utf-8 db ve tabloları ile hücreler utf-8 turkish ci olmasına rağmen bazı türkçe karakterlerde sorun yaşamasamda örneğin Ü harfinde sorun yaşıyordum. Bu arada db deki alanların utf-8 turkish ci olması ile utf-8 general ci olması arasında nasıl fark vardır.

  12. Kasim dedi ki:

    Ali çok teşekkürler bu paylaşımın için.

  13. eren dedi ki:

    sen adamsın

  14. Volkan dedi ki:

    Çözüm için bir replacer hazırlamıştım. fakat paylaşmınız işe yaradı teşekkürler :)

  15. mavi dedi ki:

    merhabalar bende aynı sorunu yaşıyorum utf8 kullanmama rağmen yani sitede birşey kayıt ederken veri tabanına türkçe karakter sorunlu kayıt ediliyor :( yardımcı olabilirminiz? Şİmdiden teşekkür ederim.

    • Ali Demirci dedi ki:

      Hocam veritabanı tablolarını kontrol edebilir misin onlar da utf-8 olarak ayarlı mı diye?

  16. Efe dedi ki:

    Hocam Allah razı olsun senden gerçekten düzeldi.. :)

  17. Gökhan dedi ki:

    teşekkür ederim

  1. 31 Ağustos 2019

    […] Acaba bu Türkçe karakter sorunları sadece beni mi buluyor merak ediyorum? :)Daha önceden de ckeditor‘de Türkçe karakter sorunuyla karşılaşmıştım. Onunla ilgili çözümü de sizlerle […]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir