[英]Characters not saving correctly in database
我不確定這是因為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的? 我該如何解決?
好吧,我找到了答案,一切都很好,只需要將其添加到HTML標頭即可:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.