javascript不会转换特殊字符

时间:2016-02-18 17:13:02

标签: javascript php ajax encoding character-encoding

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

null

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

文件用ANSI编码,数据库用Latin1_General_CI_AI编码。

谢谢:)

编辑:

我遇到的问题的印刷品:

https://gyazo.com/3f1cafda66da88e3929399bb04160e23

1 个答案:

答案 0 :(得分:1)

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

感谢您的帮助:)