0

これがjquery、mysql、またはphpのせいなのかわかりません

基本的なAJAX呼び出しがあります:

$(document).on("click", "#save-edit", function(){
    var id = $(this).closest("div.answer-section").attr("data-id");
    $.ajax({
        type: "post",
        data: {
            id: id,
            answer: $("#edit-box").val()
        },
        url: "/process/edit",
        dataType: "json",
        success: function(data){
            // display the data
        }
    });
});

および基本的なSQLクエリ:

$sql = $pdo->prepare("update answers set answer = :answer where answer_id = :aid");
$sql->bindParam("answer", $_POST["answer"], PDO::PARAM_STR);
$sql->bindParam("aid", $_POST["id"], PDO::PARAM_INT);
$sql->execute();

私が抱えている問題は、次のような文字を保存することです。これがページに表示さé éれるときにデータベースに保存されるので、これ、JQuery、MySQL、またはPHPの原因は何ですか?どうすれば修正できますか?é éé é

4

1 に答える 1

0

答えが見つかりました。すべて問題ありません。これを HTML ヘッダーに追加するだけで済みます。

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
于 2013-01-15T23:23:00.010 に答える