<?
header(Content-Type: text/html;charset="utf-8")
$s = "该书的相关说明";
$u = iconv("GB2312","UTF-8",$s);
echo $u;
  $fp = fopen("test", "w");
  fwrite($fp,$u);
    fclose($fp);?>

解决方案 »

  1.   

    ~~恩~用这个比较好~~上面这个写错了~嘿嘿~<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="UTF-8">
    <head>
    <title>test</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="Content-Language" content="UTF-8" />
    </head>
    <body>
    <?
    $s = "该书的相关说明";
    $u = iconv("GB2312","UTF-8",$s);
    echo $u;
      $fp = fopen("test", "w");
      fwrite($fp,$u);
        fclose($fp);?>
    </body>
    </html>
      

  2.   

    老大,我是说我要写入的文件是utf8格式的呀。这个文件打开看到的内容应是乱码呀
      

  3.   

    了解了你用来保存文字的那个文件也必须是UTF8编码格式的~才能显示正常~
      

  4.   

    你是要在哪里显示乱码?在页面的源代码里?还是在那个fopen的test文件里??请描述清楚