随机变化的编码。 php + ajax

时间:2018-07-09 11:46:30

标签: jquery ajax encoding utf-8

我用下一个代码每个ajax向.php发出请求:

for ($i=0; $i<100; $i++){
    var_dump("ыИжевы");
 }

但是文本看起来像是从utf-8随机更改为win1251(或类似的东西)编码。

示例:

string(12) "ыИжевы" string(12) "ыИжевы" string(12) "ыИжевы" 
string(12) "ыИжевы" string(12) "ыИжевы" string(12) "ыИжевы" 
string(12) "ыИже²Ñ" string(12) "ÑÐжевÑ" string(12) "ÑÐжевÑ" 
string(12) "ÑÐжевÑ" string(12) "ÑÐжевÑ" string(12) "ÑÐжевÑ" 
string(12) "ÑÐжевÑ" string(12) "ÑÐжевы" string(12) "ыИжевы" 
string(12) "ыИжевы" string(12) "ыИжевы" string(12) "ыИжевы"

项目仅包含2个.php文件。 index.php:     $(document).ready(function(){

$.ajax({
  type: "POST",
  url: "send_mail.php",
  success: function() {},
  error: function(xhr, ajaxOptions, thrownError) {
    alert(xhr.status);
    alert(thrownError);
  }
});

send_mail.php

header('Content-Type: text/html; charset=UTF-8');
$str = 'ыИжевыы';
for ($i=0; $i<100; $i++){
    var_dump($str);
};

这种情况已在3台不同的机器上进行了测试,这些机器具有不同的PHP版本(5.6、7.2),Apache / 2.4.29(Ubuntu)。

0 个答案:

没有答案