Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Ck editördeki içeriğin veritabanına kaydedilmesi

Arkadaşlar ajax ile gönderdiğim ckeditorun içeriğini eğer herhangi bir tag kullanmadan yazarsam kaydediyor ama örn:<p>eyüp</p> şeklinde kaydedersem ü karakterine yani türkçe karaktere kadar kayıt edip bırakıyor.
Not:Normal türkçe karakter kayıtlarında bir problem yok


CKEDITOR.replace( 'editor1',
	{
		
		toolbar :
		[
		    { name: 'document', items : [ 'Source','-','Save','NewPage','DocProps','Preview','-','Templates' ] },
			{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
			
			
			{ name: 'editing', items : [ 'Find','Replace' ] },
			{ name: 'clipboard', items : [ 'Undo','Redo' ] },
			
			{ name: 'tools', items : [ 'Maximize', 'ShowBlocks' ] },
			
			{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript' ] },
			{ name: 'insert', items : [ 'Table','HorizontalRule','Smiley','SpecialChar' ] },
			{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
	{ name: 'colors', items : [ 'TextColor','BGColor' ] }
	
		]
	});

iceriği aldığım kısım
var Icerik = CKEDITOR.instances.editor1.getData();
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • Actionsee adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    16 cevap - 22 soru
    	var icerik = CKEDITOR.instances.editor1.getData();
    		var baslik = $("#baslik").val();
    	$.ajax({
    		type:"POST",
    		data:{"icerik":icerik,"baslik":baslik,"id":id},
    		url:"konuduzenle.php",
    		success:function(exdata){
    					$("#mesajkutusu").html("<center>"+exdata+"</center>").show();
    						})
    			}
    		})			


    Aynı sorun ile zamanında ben de karşılaşmıştım. Bu şekilde çalışıyor. Deneyip yazarsan bakalım sorun olacak mı?
    • Frauzer adlı üyenin fotoğrafı Frauzer
      Evt dediğiniz gibi oldu teşekkürler ama sisteme girerken türkçe karakterleri değiştirerek yazıyor normal bir text'ten girince ise normal yazıyor. Nedenini biliyormusunz?
      9 yıl önce yazılmış
    • Actionsee adlı üyenin fotoğrafı Actionsee
      UTF-8 i kullanıyorum sayfalarımda. Veritabanı da utf8_turkish_ci olunca öyle bir problem ile karşılaşmıyorum.
      9 yıl önce yazılmış

Cevaplar

  • kralmermi adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    102 cevap - 6 soru
    gonderdigin sayfanin ve database deki yapinin charsetleri aynımı ? yada editorden giden verinin charsetini hiç kontrol ettin mi?
    • Frauzer adlı üyenin fotoğrafı Frauzer
      CKEDITOR.config.language = 'tr';

      Bu şekilde yaparak denedim ama genede olmadı
      9 yıl önce yazılmış
  • ontedi adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    39 cevap - 2 soru
    Public Function ajaxTurkish(byVal strWords)

    TurkishChars = Array("Ü","Ş","Ğ","Ç","İ","Ö","ü","ş","ğ","ç","ı","ö")
    XChars = Array("Ü","Ş","Ğ","Ç","İ","Ö","ü","ş","ğ","ç","ı","ö")

    For i = 0 to UBound(XChars)
    strWords = Replace(strWords, XChars(i), TurkishChars(i),1,-1,1)
    Next
    ajaxTurkish = Trim(strWords)

    End Function

    strIcerik = AjaxTurkish(Trim(Request("icerik")))
    • Frauzer adlı üyenin fotoğrafı Frauzer
      Güzel söylemişsinizde karakterleri değiştirmek yerine ckeditorle alakalı bir özellik ayarı ile daha iyi performans alabilirim...Onu arıyorum
      9 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      ajax istediğiyle kaydet ckeditördeki değeri gönder webservice'e ordanda kaydet
      9 yıl önce yazılmış