没有问题啊。小邪说的对,如果文章作者发布的时候编码不是简体中文,你的页面可能就是乱码的。
所以建议你的页面编码使用cp936,对简繁都支持,或是使用utf-8

解决方案 »

  1.   

    不是编码的问题,我试过了,问题依然存在
    to. hlddn(西藏的那片天) ,如果文章作者发布的时候编码不是简体中文的话,那么在我们的网站上,我并未见过一篇文章是乱码的,我上述所说的“乱码”,是指网站首页“我最爱的文学”部分的乱码(并不是指这些文章本身就有乱码),这是在“[推荐本文给更多人欣赏]”时,我将此篇文章的简要信息先写入文本文件,然后再在首页“我最爱的文学”处以读“文本文件”的方式读出此文件的推荐信息,问题就出在,那个发表文章的网友是怎么样可以把乱码写进了我的那个推荐文章的文本文件中的。以至于我在首页读出此文件信息时显示出乱码?谢谢各位的回答谢谢!!请高手继续指点。
      

  2.   

    我自己可没有本事推荐出“乱码”的文章,所以暂时也没有解决的办法。
    谢谢关注!!
    to jacketzhou(阿酷浪人) ,如果有时间的话,谢谢你光临本站
    www.daocao.com   
    文学栏目:http://www.daocao.com/literature/
    试试推荐文章,了解一下问题所在好吗?
      

  3.   

    [鍚嶄汉鍚嶇瘒]鐢熸椿鏄涔堝箍闃擾浣曞叾鑺?
    ==>
    [名人名篇]生活是多么广阔_何其芿'这是被转成utf-8编码了。请贴出相关代码。
    不要总是让人去猜!!!
      

  4.   

    谢谢xuzuning(唠叨)兄的帮助,推荐文章的处理文件代码如下:
    <?
    $bol=eregi("[^0-9]+",$content);
    if($bol=="1")
    {
    echo "<script language=javascript>alert(\"对不起,你所推荐的文章无效!\");history.back();</script>";
    }
    $DbLink=new DB;
    $query_string="select id from ".DB_ARTICLE_TABLE." where id='$content'";$DbLink->query($query_string);
    list($id)=$DbLink->next_record();
    if($id!="")
    {
    list($short_title,$pen_name,$article_class)=get_table_data(DB_ARTICLE_TABLE,"short_title,pen_name,article_class","id='$content'");
    $class_name=article_class($article_class);  //文章类别名称
    $content=$content."[|]".$short_title."[|]".$class_name."[|]".$pen_name;
    if(recommend($content,"../lead/recommend_literature.txt")=='ture') 
    print "<SCRIPT language=javascript> alert(\"你推荐的作品已经成功地在主页'我最爱的文学上显示'!DaoCao.com的成功,有赖你的支持!\");history.back()</script>"; 
    else print "<SCRIPT language=javascript> alert(\"因为某种原因,导致你喜欢的作品没能成功被推荐!请与本网站的管理员([email protected])联系!谢谢\");</script>";
    }
    else
    {
    echo "你所推荐的文章不存在,请与社长或者作者联系![DaoCao.com]";exit();
    }
    //其中recommend函数为将$content的内容写入文本文件recommend_literature.txt中,你也可以根据地址看看此文件的内容,我们只推荐前10篇文章
    ?>
      

  5.   

    xuzuning(唠叨) 兄,你是指有“推荐”链接的那个页面程序,还是写“推荐”文件的那个程序。
    我都不知道,他是怎样写得进去乱码的,因为,我利用id搜索出相应的文章信息后,才写那个供“推荐”用的文本文件的,怎么样会有乱码写了进去的呢?可以肯定的就是,那个推荐“文本文件”中,已经写进去了乱码谢谢!
      

  6.   

    xuzuning(唠叨) 兄,我还是对你上面说的“是被转成utf-8编码了”不是很了解,其实“utf-8编码”是一种什么样的编码来的,我都没有接触过这个。。
    为什么会被转成“utf-8编码”的呢?
    可以给我说说吗?
    谢谢你的帮助!
      

  7.   

    写“推荐”文本文件的代码如下:
    //推荐函数 $conten:要写入文件的内容 $fp_path:要写入文件的路径  成功返回:ture 失败:false
    function recommend($content,$fp_path){
     if(file_exists($fp_path)){
       $content=$content;  
       $myfile=file($fp_path);
       $count=count($myfile);
       for($i=0;$i<=9;$i++)
          {
          if($myfile[$i]!=str_replace("$content","",$myfile[$i])) $myfile[$i]="";
          }
       $temp=join($myfile);
       $fp=fopen($fp_path,"w");
       fputs($fp,$content."[|]".time()."\r\n".$temp);
       fclose($fp);
        }
     else {
             echo "找不到相关文件,请与 [email protected] 联系!";
            return false;
               }
    return ture;
    }
      

  8.   

    xuzuning(唠叨) 兄,我还是对你上面说的“是被转成utf-8编码了”不是很了解,其实“utf-8编码”是一种什么样的编码来的,我都没有接触过这个。。
    为什么会被转成“utf-8编码”的呢?
    可以给我说说吗?
    谢谢你的帮助!
      

  9.   

    在 写“推荐”文本文件的代码 中$conten是丛哪里来的?表单的textarea?
    如果是,那么表单页面的语言设置是什么?
      

  10.   

    $content是从数据库中取出文章的相应字段所组成的一条字符串,不是表单里的textarea来的。