其他语言$ _POST为空

时间:2015-01-13 07:27:00

标签: php codeigniter

我曾经用$ _POST数据发送数据。当我发送英文数据时,我可以获取 数据如 echo“”; print_r($ _ POST); 它返回

阵 (     [cate_id] => 1     [super_category_name] =>测试 )

但是当我使用印地语等其他字体时。和echo“”; print_r($ _ POST); 它返回: 排列 (     [cat_id] => 1     [super_category_name] => )

其他语言的$ _POST数据有任何解决方案。我的服务器上的问题不在我的本地系统上

pl z帮帮我

1 个答案:

答案 0 :(得分:0)

accept-charset属性指定用于表单提交的字符编码。

如果您在一个和/或HTTP标头中将页面的编码设置为UTF-8,它将被解释为UTF-8,除非用户故意转到View->编码菜单并选择不同的编码,覆盖你指定的那个。

在这种情况下,在用户弄乱页面编码时,接受编码会产生将提交编码设置回UTF-8的效果。但是,由于之前在浏览器中使用accept-encoding讨论过的问题,这仍然无法在IE中使用。

因此,IMO怀疑是否值得包括accept-charset以修复非IE用户故意破坏页面编码的情况(可能会在页面上弄乱而不仅仅是表单)。就个人而言,我不打扰。