你表单页指定为UTF-8不就行了

解决方案 »

  1.   

     <legend> 网络设置 </legend>
    加上<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />试试
      

  2.   

    将表單跟提交页的档案存成utf8 就可以了
      

  3.   

    如果写如表单的内容是从数据库取得的话,你可以在数据库连接后面加上mysql_query("set names utf8");
      

  4.   

    写的内容写入一个setting.cfg的文件里面 上面要求要里面的中文要写成UTF-8的格式 就是这样的刚才用了2楼的代码不行 具体应该怎么弄呀 高手帮我仔细的写一下呀
      

  5.   

    如果表单那里是GB2312编码的,你可以在写入文件时,把提交的POST变量的值全部转换成UTF-8的,在写入文件前加上:
    <?php
    foreach($_POST as $key=>$value)
    {
    $_POST[$key]=iconv("gb2312",'utf-8',$value);//把所有的提交的变量转换为utf-8格式的,再写入文件就是了
    }
    ?>
    注意,写入文件最好用file_put_contents,fwrite可能有些问题的
      

  6.   

    加在你要处理的文件上面啊,
    <?php
    foreach($_POST as $key=>$value)
    {
    $_POST[$key]=iconv("gb2312",'utf-8',$value);//把所有的提交的变量转换为utf-8格式的,再写入文件就是了
    }
        if($servername != ''){ $fb= fopen("/www/imgserver/setting.cfg","w+"); fwrite($fb,'[network]'."\r\n"); fwrite($fb,'nic=nic0'."\r\n"); fwrite($fb,'[nic0]'."\r\n"); if($chkLock=='1') { $dhcp='0'; }else  { $dhcp='1'; } fwrite($fb,'dhcp='.$dhcp."\r\n"); fwrite($fb,'ip='.$ip."\r\n"); fwrite($fb,'mac=00-0C-E0-F0-3C-0F'."\r\n"); fwrite($fb,'netmask='.$netmask."\r\n"); fwrite($fb,'gateway='.$gateway."\r\n"); fwrite($fb,'[server]'."\r\n"); fwrite($fb,'name='.$servername."\r\n"); fwrite($fb,'[control]'."\r\n"); fwrite($fb,'restart=0'."\r\n"); $flag1 = "succe"; } else { $flag1 = "error"; } echo "<meta http-equiv='refresh' content='2;url=settings.php'>";
     ?>