无法在Codeigniter中提交特殊字符
我正在使用Codeigniter开发一个应用程序。在这个应用程序中,我得到了一个包含用户数据的表单。 如果用户提交的表单仅包含a-Z字符,但使用的是 特殊字符如ä、é、î、ø、ù该字段的值不会提交给控制器 这个问题让我发疯。我不明白为什么这个字段被忽略了?相同的 如前所述,字段可以很好地处理A-Z字符 更新 在配置中我得到:$config['charset']='UTF-8'; 我正在请求发帖 这是我的视图代码:无法在Codeigniter中提交特殊字符,codeigniter,Codeigniter,我正在使用Codeigniter开发一个应用程序。在这个应用程序中,我得到了一个包含用户数据的表单。 如果用户提交的表单仅包含a-Z字符,但使用的是 特殊字符如ä、é、î、ø、ù该字段的值不会提交给控制器 这个问题让我发疯。我不明白为什么这个字段被忽略了?相同的 如前所述,字段可以很好地处理A-Z字符 更新 在配置中我得到:$config['charset']='UTF-8'; 我正在请求发帖 这是我的视图代码: 根据此错误报告: 您应该将CI与不同版本的php一起使用。(尤其不是5.3.6)
根据此错误报告:
您应该将CI与不同版本的php一起使用。(尤其不是5.3.6)试试这个(小写):
你的config.php$config['charset']在说什么?表单的方法是什么(get/post)?$config['charset']='UTF-8';我正在请求发帖。请将这些问题的答案添加到你的帖子中:你有什么样的主机?表单控制器、视图和模型的代码是什么?请在接收控制器中执行var_转储($_POST)。我在控制器顶部执行了var_转储,当我使用a-Z时,显示姓氏,但当我使用特殊字符时,则不显示。
<?php echo form_open('accounts/save', 'name="theform"'); ?>
<p><?php echo form_input('firstname', null); ?></p>
<p><?php echo form_input('lastname', null); ?>
<div id="button_green">
<a href="javascript: submitform()">Save the data</a>
</div> <!-- End of button_green -->
<?php echo form_close(); ?>
$config['charset'] = 'utf-8';