用户
 找回密码
 入住 CI 中国社区
搜索
查看: 5356|回复: 14
收起左侧

[讨论/交流] 重大bug??ci在 mac lion 系统中 $_POST无法获得中文

[复制链接]
发表于 2011-8-12 23:36:24 | 显示全部楼层 |阅读模式
如题。。。希望有解答
发表于 2011-8-12 23:54:30 | 显示全部楼层
贴一下代码看看吧。
还不好说是不是BUG。
发表于 2011-8-13 00:46:49 | 显示全部楼层
已升级Lion,表示CI 1.7和CI2.02均完美POST,只有抠抠时不时会崩溃
发表于 2011-8-13 11:14:53 | 显示全部楼层
黑苹果,ati 3470 无解中。
 楼主| 发表于 2011-8-13 13:25:07 | 显示全部楼层
我测试次了。。在没使用 ci时。完全没问题
 楼主| 发表于 2011-8-13 13:25:44 | 显示全部楼层
我用的时ci的最新版本
 楼主| 发表于 2011-8-13 13:34:39 | 显示全部楼层
源码如下

这是使用ci的

Controller:
<?php
class Test extends CI_Controller{
       
        function index(){
               
                if($this->input->post('user'))
                        print_r($_POST);
                $this->load->view('welcome_message');
               
        }
       
}

view:
<form action="" method='post' >
<input type="text" name="user" />
<input type="submit" value="sign" />
</form>
 楼主| 发表于 2011-8-13 13:38:03 | 显示全部楼层
以上这块在 post 非中文时$_POST都可以接收,如果 post 中文 则需要使用 $_REQUEST 才能接收到;
但是我在不使用ci的环境下,$_POST却能接收到。源码如下:
<?php
if($_POST){
        print_r($_POST);
}
?>

<form action="" method="post">
<input type="text" name="user" />
<input type="submit" value="sign" />
</form>
 楼主| 发表于 2011-8-13 14:15:37 | 显示全部楼层
悲剧继续发生,,连$_GET也获取不到中文
 楼主| 发表于 2011-8-13 14:16:02 | 显示全部楼层
运行环境时 mamp

本版积分规则