PHP高手看下这怎么解决

@Ta 2012-02-07 2698点击
<?php
echo"我是".$_POST["name"]."
";
?>
从表单输入中文后,输入的name显示乱码,“我是”显示正常,这是怎么回事?这个php保存的编码是GB2312
回复列表(6|隐藏机器人聊天)
  • @Ta / 2012-02-07 / /
    你的表单页面不会不小心保存成UTF-8了吧。或者看下你的表单是否加了编码(charset=…)
  • @Ta / 2012-02-07 / /
    加一句header("content-type:text/html;charset=utf-8");试试
  • @Ta / 2012-02-07 / /
    二楼那儿改成gb2312
  • @Ta / 2012-02-07 / /
    <?php
    header("content-type:text/html;charset=gb2312");
    Echo "我是".$_POST[name];
    ?>
  • @Ta / 2012-02-07 / /
    OK,我去试下
  • @Ta / 2012-02-07 / /
    可能html表单提交的数据不是gb2312格式
添加新回复
回复需要登录