编码问题ajax请求

时间:2016-10-10 14:49:37

标签: php ajax encoding iso

当我仅使用AJAX和AJAX请求发送请求时,我遇到了编码问题(仅在Firefox中,我使用IE和Chrome测试过)。

我在PHP5 / apache下。

我网站中使用的编码是ISO(由于历史原因),我无法更改它(客户约束)。

因此,当我通过ajax请求发送数据时,尽管在ISO中我已经完成了发送(我通过调试控制台检查),但它们仍然检索到了UTF-8。

请求和页面(PHP和HTML)的标题是ISO-8859-1,页面的编码是ISO。

我检查了php.ini设置和httpd.conf的设置,它没有提到UTF-8中的编码。在那种情况下,我将线路改为iso。

我还测试了以下添加内容" AddDefaultCharset iso-8859-1"在http.conf或.htaccess,但没有。

请注意,自8月26日以来这个问题已经发生了,为什么? (没有部署)

如果有人遇到同样的问题,并有解决方案或跟踪开始,我提前感谢。

我已经尝试过这样的事了:



$.ajax({
	  	url: 'page.php?controller=test_encodage&civ='+civ+'&nom='+nom+'&prenom='+prenom+'&qualite='+qualite+'&afficher=1',
		type:'POST',
		contentType: 'application/x-www-form-urlencoded; charset=iso-8859-1',
	    beforeSend: function(jqXHR) {
	        jqXHR.overrideMimeType('text/html;charset=iso-8859-1');
	    }
    });




它的钢铁不起作用

0 个答案:

没有答案