急急急,php中post提交中文乱码!!

表单提交方式是post,提交text后中文总是乱码,不要告诉我设置heard()函数以及标签meta为utf-8,这两个都设置为了uft-8,可还是乱码,php-in中d... 表单提交方式是post,提交text后中文总是乱码,不要告诉我设置heard()函数以及标签meta为utf-8,这两个都设置为了uft-8,可还是乱码,php-in中default-charset也设置了utf-8,可还是乱码这是代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
</title>
</head>
<body>
<form action="ceshi.php" method = "post" enctype="multipart/form-data" >
<p>
name:<br/>
<input type="text" id="name" name="name" size = "20" maxlength= "40" />
</p>
<p>
Email:<br/>
<input type="text" id = "email" name="email" size="20" maxlength="40" />
</p>
<p>
<input type = "submit" id ="submit" name="submit" value="Go!" />
</p>
</form>
</body>
</html>
ceshi.php是:
<?php
header("Content-type: text/html; charset=utf-8");
if(isset($_POST['name'])){
$name = htmlentities($_POST['name']);
$email = htmlentities($_POST['email']);
printf("Hi %s! <br/>",$name);
printf("The address %s will soon be a spam-magnet!<br/>",$email);

}

?>求解决,万分感谢!!!!
展开
 我来答
pyllion
2012-10-23 · TA获得超过817个赞
知道小有建树答主
回答量:661
采纳率:100%
帮助的人:659万
展开全部
1.从你以上代码来看,并没有问题;
2.应该是这个htmlentities函数的原因,你去掉提交试试!
draba1986
2012-10-23 · TA获得超过141个赞
知道答主
回答量:71
采纳率:0%
帮助的人:73.1万
展开全部
查一下浏览器浏览提交前和提交后的页面使用的编码是不是都是utf-8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
义乌人才网
2012-10-23 · TA获得超过279个赞
知道小有建树答主
回答量:338
采纳率:71%
帮助的人:106万
展开全部
应该是浏览器问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式