各位ggjjddmm,请帮我看看,源代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 24px}
-->
</style>
</head><body>
<?php if(!isset($_POST["btnSubmit"])) {?>
<form id="form1" name="form1" method="post" action="">
  <p class="STYLE1">请选择你的业余爱好 :</p>
  <p class="STYLE1">
    <label>
     <input type="checkbox" name="chkHobby" value="aaa" />
    </label>
读书 
<label>
<input type="checkbox" name="chkHobby" value="音乐" />
</label>
  音乐 
  <label>
  <input type="checkbox" name="chkHobby" value="电影" />
  </label>
  电影 
  <label>
  <input type="checkbox" name="chkHobby" value="活动" />
  </label>
  活动 </p>
  <p>
    <span class="STYLE1">
    <label>
    <input type="submit" name="btnSubmit" value="提交" />
    </label>
  </span> </p>
</form>
<?php } else {
   if (!isset($_POST["chkHobby"])) {
       echo "<p>你尚未做出选择</p>\n";
   return;
   }   echo "<p>你的业余爱好是:</p>\n";
   $n =count($_POST["chkHobby"]);
  
   for($i=0,$str =""; $i<$n; $i++) 
     {$str.=$_POST["chkHobby"][$i];} 
   
   $str=substr($str,0, strlen ($str)-2);
   echo "{$str}。\n";
   
   
} ?>
</body>
</html>直接浏览时,系统无法直接输出表单复选框内容,显示乱码,并且不能完全输出数据。但是,可以输出单选框的内容,所以可能不是中文编码的问题,可能是循环或者其他问题,拜托大家帮我看看,急用,多谢多谢!!!