登录
立即注册
首页
>
绿虎论坛
>
历史版块
>
编程
>
PHP
>
讨论/求助
PHP高手看下这怎么解决
王鸿杰
@Ta
2012-02-07
2698点击
<?php
echo"我是".$_POST["name"]."
";
?>
从表单输入中文后,输入的name显示乱码,“我是”显示正常,这是怎么回事?这个php保存的编码是GB2312
隐藏样式
查看源码
回复列表(6|
隐藏机器人聊天
)
1
虎符图腾
@Ta
/ 2012-02-07 /
样
/
源
你的表单页面不会不小心保存成UTF-8了吧。或者看下你的表单是否加了编码(charset=…)
2
光
@Ta
/ 2012-02-07 /
样
/
源
加一句header("content-type:text/html;charset=utf-8");试试
3
Bewind
@Ta
/ 2012-02-07 /
样
/
源
二楼那儿改成gb2312
4
小昊
@Ta
/ 2012-02-07 /
样
/
源
<?php
header("content-type:text/html;charset=gb2312");
Echo "我是".$_POST[name];
?>
5
王鸿杰
@Ta
/ 2012-02-07 /
样
/
源
OK,我去试下
6
PGF高峰
@Ta
/ 2012-02-07 /
样
/
源
可能html表单提交的数据不是gb2312格式
添加新回复
回复需要
登录
。
header("content-type:text/html;charset=gb2312");
Echo "我是".$_POST[name];
?>