JS
var i = './c.php?' + Math.random();
var j = "text=你好";
open('POST', i, true);
setRequestHeader("cache-control","no-cache");
setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');
send(j);PHP
if(isset($_POST["text"]))
{
$e = $_POST["text"];
}else
{
$e ='';
}print_r($e);
我利用抓包软件看到post上来的数据就算你PHP页面时UTF8他post里面的都是gbk?
为什么会这样
var i = './c.php?' + Math.random();
var j = "text=你好";
open('POST', i, true);
setRequestHeader("cache-control","no-cache");
setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');
send(j);PHP
if(isset($_POST["text"]))
{
$e = $_POST["text"];
}else
{
$e ='';
}print_r($e);
我利用抓包软件看到post上来的数据就算你PHP页面时UTF8他post里面的都是gbk?
为什么会这样
var i = './c.php?' + Math.random();
var j = "text=你好";
open('POST', i, true);
setRequestHeader("cache-control","no-cache");
setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');
send(j);PHP
if(isset($_POST["text"]))
{
$e = $_POST["text"];
}else
{
$e ='';
}print_r($e);
我利用抓包软件看到post上来的数据就算你PHP页面是UTF8他$_POST["text"]里面的都是gbk
为什么会这样?修正一下问题...