如何使用PHP通过Ajax在HTML中正确显示中文字符?
在MySQL中,我有此数据èŠ±æ ·å¹´åŽ
,如果我使用PHP echo,它将显示花样年华
,但是如果我使用ajax回调,则会得到èŠ±æ ·å¹´åŽ
(事件名),则ajax代码为如下:
$.ajax({
url: "action/getEvent.php",
type: "POST",
data: {'LoadEvent':''},
dataType: "json",
success: function(data) {
if(data.eventname!=''){
alert(data.eventname);
}
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
}
});
在保存到MySQL数据库之前是否需要对数据做一些事情?但是为什么PHP可以,只有ajax不能呢?
答案 0 :(得分:0)
您是否可以尝试在所有代码方面设置UTF-8字符集编码,例如AJAX请求[可选],具有header()函数的PHP文件,html文件以及MySQL表字段字符集。