IE下丢失的具体例子 各位大神们帮忙看一下
现在举个最简单的例子来说明IE下中文丢失的问题,搞得不知道头绪,很烦。建立一个view,命名为myform.php
<html>
<head>
<title>My Form</title>
</head>
<body>
<?php echo validation_errors(); ?>
<?php echo form_open('form'); ?>
<h5>Username</h5>
<input type="text" name="username" value="<?php echo set_value('username'); ?>" size="50" />
<div><input type="submit" value="Submit" /></div>
</form>
</body>
</html>
建立一个controler命名为form.php
<?php
class Form extends CI_Controller {
function index()
{
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
$config = array(
array(
'field' => 'username',
'label' => 'Username',
'rules' => 'required|'
)
);
$this->form_validation->set_rules('username', 'Username', 'required');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('myform');
}
else
{
var_dump($_POST);
}
}
}
?>
view中的textfield填了值 就会执行var_dump($_POST);
在IE6中,textfield如果只填一个汉字,直接显示username不能为空。
chrome中可以显示成功。
为什么啊?困惑
解决了,是编码不统一的问题,刚开始以为是apache端在处理URL时候编码出现的问题,后来发现,原来在CI的配置文件中的charset没有统一上,真是郁闷啊。。。 EternalCycle 发表于 2012-11-12 17:47 static/image/common/back.gif
解决了,是编码不统一的问题,刚开始以为是apache端在处理URL时候编码出现的问题,后来发现,原来在CI的配 ...
上次我也遇到了编码不统一的情况。好蛋疼啊。
页:
[1]