通过Ajax从MySQL和PHP正确显示汉字

时间:2018-10-06 17:08:57

标签: php mysql ajax

如何使用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不能呢?

1 个答案:

答案 0 :(得分:0)

您是否可以尝试在所有代码方面设置UTF-8字符集编码,例如AJAX请求[可选],具有header()函数的PHP文件,html文件以及MySQL表字段字符集。