求助,刚学php,写着玩。通过1表单提交订单,通过2处理程序,按一定的格式写到txt文档中,但是打开txt文件后,发现汉字是乱码。英文和数字都正常,难道写入txt的时候还要设置编码吗?如何设置?1 提交(tijiao.html)<html>
<head>
<title>一淘订餐</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<div align="left">
<p> </p>
<p>
<font size="5">我要订餐</font>
</p>
<!--表单-->
<form method="post" action="chuli.php">
<p align="left">花名:
<input type="text" name="huaming">
</p>
<p align="left">店名:
<input type="text" name="dianming">
</p>
<p align="left">订什么餐?
</p>
<p align="left">
<textarea cols="30" name="canming" rows="3"></textarea>
</p>
<p align="left">
<input type="submit" name="submit" value="确定">
</p>
</form>
<p> </p>
</div>
</body>
</html>
2 处理(chuli.php)<html>
<head>
<title>提交订单</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<?php
$huaming= $_POST['huaming'];
$dianming= $_POST['dianming'];
$canming= $_POST['canming'];
if($huaming=="")
{
echo"亲,花名不能为空喔!";
}
elseif($dianming=="")
{
echo"亲,店名不能为空喔!";
}
elseif($canming=="")
{
echo"亲,订餐内容不能为空喔!";
}
else
{
$fp=fopen("F:\Program Files\wamp\www\etao\list.txt","a+");
$t=date('Y年m月d日 H:i:s');
$main='花名:'."$huaming"."\t".'店名:'."$dianming"."\t"."$t".'餐名:'."$canming"."\r\n";
$write=fwrite($fp, $main);
fclose($fp);
echo"亲,订餐成功喽!"; }
?>
</body>
</html>
<head>
<title>一淘订餐</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<div align="left">
<p> </p>
<p>
<font size="5">我要订餐</font>
</p>
<!--表单-->
<form method="post" action="chuli.php">
<p align="left">花名:
<input type="text" name="huaming">
</p>
<p align="left">店名:
<input type="text" name="dianming">
</p>
<p align="left">订什么餐?
</p>
<p align="left">
<textarea cols="30" name="canming" rows="3"></textarea>
</p>
<p align="left">
<input type="submit" name="submit" value="确定">
</p>
</form>
<p> </p>
</div>
</body>
</html>
2 处理(chuli.php)<html>
<head>
<title>提交订单</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<?php
$huaming= $_POST['huaming'];
$dianming= $_POST['dianming'];
$canming= $_POST['canming'];
if($huaming=="")
{
echo"亲,花名不能为空喔!";
}
elseif($dianming=="")
{
echo"亲,店名不能为空喔!";
}
elseif($canming=="")
{
echo"亲,订餐内容不能为空喔!";
}
else
{
$fp=fopen("F:\Program Files\wamp\www\etao\list.txt","a+");
$t=date('Y年m月d日 H:i:s');
$main='花名:'."$huaming"."\t".'店名:'."$dianming"."\t"."$t".'餐名:'."$canming"."\r\n";
$write=fwrite($fp, $main);
fclose($fp);
echo"亲,订餐成功喽!"; }
?>
</body>
</html>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货