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.
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
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.
Veritabanı utf olmadığı için aynı sorunu yaşamıştım ama verdiğiniz ipucu sorunumu çözdü.
Teşekkürler…
Çok teşekkürler kaliteli ve doğru bilginiz için.
eger alan db de text ise İ Ş Ü Ö Ğ Ç problem oluyor ama nvarchar(MAX) ise düzeliyor
Teşekkürler dostum. Bu yöntemi kullanmak isteyen arkadaşlar da olacaktır.
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
Veritabanın ayarları üzerinden yapmak isteyen arkadaşlar için güzel bir paylaşım olmuş. Teşekkür ederim :)
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
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.
İşime yaradı sağolun…
Teşekkürler işe yaradı
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…
Allah razı olsun kardeşim. Ufak da olsa yardımcı olabildiysem ne mutlu bana.
Dediğiniz her şeyi ve hatta 100’lerce kaynak okudum hiç bir şekilde işe yaramıyor :D
Başka bir sorundan dolayı da bu hatayı alıyor olabilirsiniz :)
Html 5 ve mvc kullanıyorsan js kullandığın yere şunu yap , ben de çok araştırdım en sonunda çözümüm bu oldu.
CKEDITOR.replace(‘editor1’, {
enterMode: CKEDITOR.ENTER_BR,
entities: false,
basicEntities: false,
});
Allah Razı Olsun Kardeşim Kafayı Yecektim
çok ama çok teşekkür ederim.
Bir sürü incelemeden sonra sadece senin çözümün işe yaradı. Seni tebrik ediyorum.
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.
Ali çok teşekkürler bu paylaşımın için.
sen adamsın
Çözüm için bir replacer hazırlamıştım. fakat paylaşmınız işe yaradı teşekkürler :)
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.
Hocam veritabanı tablolarını kontrol edebilir misin onlar da utf-8 olarak ayarlı mı diye?
Hocam Allah razı olsun senden gerçekten düzeldi.. :)
teşekkür ederim