2016-12-28 10 views
0

CkEditorに特殊文字を含む言語を追加しようとしていますが、動作しないようです。私はをconfig.jsに追加しようとしましたが、言語アドオンをインストールしましたので、私は言語アドオンをインストールしませんでした...特殊言語の文字が表示されない

テキストを入力して送信すると、特殊文字が追加されました。行った後

session_start(); 
    require('connect.php'); 
    if(!isset($_SESSION['id'])){ 
    echo "err#sess"; 
    } else { 
    if(strlen($_POST['newcomment_txtarea']) < 5) { 
     echo "err#shortcmt"; 
    } else { 
     if($dbh->exec('INSERT INTO `comments`(`post_id`,`commenter_id`,`comment`) VALUES('.$dbh->quote($_POST['post_id']).','.$dbh->quote($_POST['commenter_id']).','.$dbh->quote($_POST['newcomment_txtarea']).')')){ 
     echo "success"; 
     } else { 
     echo "err#insert"; 
     } 
    } 
    } 
+0

'submit'とは何ですか?サーバーに送信しますか?値をデータベースに保存しますか?何が問題なのか正確に知っていますか? – Dekel

+0

私はajax呼び出しの助けを借りて、PHPスクリプトにテキストを送信します。データベースに保存されています –

+0

これはデータベースで正しいようですか? –

答えて

0

AJAX呼び出し

$('.newcomment_submit').click(function(){ 
     var newcomment_txtarea = CKEDITOR.instances['comment_txtarea'].getData(); 
     $.ajax({ 
     url:'/tsw/pages/s_comment.php', 
     type:'post', 
     data:$('.comment_form').serialize()+'&newcomment_txtarea='+newcomment_txtarea, 
     success: function(data){ 
      alert(data); 
     } 
     }); 
    }); 

PHPスクリプト:

Det här är en testは、後にDet h

UPDATEとして表示され (これはテストです) probleに関するいくつかのより多くの研究私は、基本的に、 config.entities = false;config.jsというファイルに追加し、特殊な言語文字をエスケープしないという解決策を見出しました。

関連する問題