sutar 发表于 2011-8-6 11:31:13

发现一个很奇怪的CI2.0问题,关于$_POST

之前也用过CI开发,这次的情况先在群里说了,后来还是没有得到解决,想在论坛上发一下看有没有人能帮忙解决下.

情况是这样的,之前在开发一个CI2.0的程序,由于开发环境是英文,所以没有测试$_POST中有无中文的情况.后来上传到服务器后,表单中有中文照样可以运行(这应该是常态)

后来, 也不知道是哪的原因, 如果$_POST中有中文, 则var_dump($_POST)都得不到数据了. 最后为了查清到底是哪的问题. 我在本机重新解压了一个2.0.2的源码,然后仅修改了welcome_message.php为以下内容:

<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="utf-8">
        <title>Welcome to CodeIgniter</title>
</head>
<body>

<form method="post" action="">
        <input type="text" name="t">
        <input type="submit" name="s" value="测试中文">
</form>
<pre>
        <?php var_dump($_POST); ?>
</pre>

</body>
</html>



最后仍得不到中文的数据,截图如下:
http://files.droplr.com/files/15378799/WPKe.Screen%20shot%202011-08-06%20at%2011%3A29%3A58.png?AWSAccessKeyId=AKIAJSVQN3Z4K7MT5U2A&Expires=1312601481&Signature=T6rt%2BNwn5XtKG8iznHDbzuOvsr4%3D
(注意, s里的 value="测试中文") 此时t中提交了中文数据,但为空,且s也为空??

求教各位,希望能找到原因.谢谢了!

sutar 发表于 2011-8-6 11:32:43

图没法链接过来 在这上传一下

jeongee 发表于 2011-8-6 12:19:53

表示没遇到这样的情况,呵呵
页: [1]
查看完整版本: 发现一个很奇怪的CI2.0问题,关于$_POST