JavaScript 不转换特殊字符


javascript doesn't convert special characters

我有一个表格,里面有 2 个选择框。每当用户在第一个选择框中选择不同的值时,第二个值都会更改。我第一次加载表单并填充数据时,一切都很好。但是,当用户更改第一个选择框并且我使用 ajax 函数重新填充第二个选择框时,文本不会显示特殊字符。我一直在调试,数据库中的数据还可以,所以我想这是在 javascript 部分失败了。这是 ajax 代码:

function alter_data() {          
    $.ajax({
        url: 'ajax_data.php',
        type: 'POST',        
        data:jQuery('#Form1').serializeArray(),              
        success: function(data) {            
            jQuery('#2selectbox').html(data); 
        }
    }); 
}

所以我在发送之前将数据打印在 php 文件中,这很好。在 ajax 函数中,我已经尝试将 html() 函数更改为 text() 函数,并且还尝试了 text(data).html()。

这些文件以 ANSI 编码,数据库以 Latin1_General_CI_AI 格式编码。

谢谢:)

编辑:

我遇到的问题的打印:

https://gyazo.com/3f1cafda66da88e3929399bb04160e23

嗯,这是一件愚蠢的事情。这是一个大项目,当我开始工作时已经完成了,这个错误是错误的,因为 php 配置文件没有default_charset。我所要做的就是添加这个参数,然后事情开始正常工作。

感谢您的帮助:)