• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • [原創]解決apache顯示亂碼的方法

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    作者:南非蜘蛛zhedou@sohu.com 個人主頁:http://www.douzhe.com 轉載請保留作者信息 今天安裝httpd-2.0.43.tar.gz,我這個人沒有什么愛好,就是愛用一個新軟件,安裝這里略過. 當把原來的程序copy到安裝好的apache目錄,然后啟動目錄發現英文可以顯示,中文是亂碼

    作者:南非蜘蛛 zhedou@sohu.com 
    個人主頁:http://www.douzhe.com
    轉載請保留作者信息

    今天安裝httpd-2.0.43.tar.gz,我這個人沒有什么愛好,就是愛用一個新軟件,安裝這里略過.
      
      當把原來的程序copy到安裝好的apache目錄,然后啟動目錄發現英文可以顯示,中文是亂碼,當把IE工具欄的查看-->編碼設置成簡體中文,可以正常顯示中文,但點擊連接,其它頁面還是亂碼,關掉IE,從新啟動IE,發現也是亂碼,暈ing.........網上四處一頓亂搜
    有人說網頁里要加
    <meta http-equiv="Content-Language" content="zh-cn">
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312">
    這句話,我的每個網頁都有這句話,肯定不是這個問題,還有人說
    [color=red:af2f703089]方法一:[/color:af2f703089]
    AddDefaultCharset ISO-8859-1 改為 AddDefaultCharset off
    ok,搞定,就是這個問題,大家以后出現亂碼可以試試這個方法

    好像這個方法也可以
    [color=red:af2f703089]方法二:[/color:af2f703089]
    AddDefaultCharset GB2312 
    大家試試告訴我結果吧

    然后從起apache服務,一定要從起

    color=red]方法三:[/color]
    kuu的程序解決apache中文文件名問題--大家試試
    前段時間好象有人問過這個問題:就是在apache目錄中不放index文件而由apache自動生成索引,中文文件名保存時不正常的問題。 
    學校開始放暑假有空,想出個解決辦法,希望能有點用。 
    關于設置IE中的UTF-8,我想可以編一段腳本更改注冊表實現(不過那樣會不會被當作病毒),也可以在頁面上提醒用戶更改。 

    程序附后: 
    <? 
    /************************************************************************/ 
    /* 顯示文件索引 */ 
    /* v0.1 2002年7月19日 */ 
    /* */ 
    /* 浙江建設職業技術學院 王進勇 kuu@163.net */ 
    /************************************************************************/ 
    //未解決的問題:無效鏈接問題,文件大小顯示和排序 


    //要求不顯示的文件名 
    $file_hide=array(".",basename($PHP_SELF), //程序名稱 
    ".htaclearcase/" target="_blank" >ccess", 
    ); 
    //文件擴展名對應的圖標 
    $file_map=array( 
    "d ir"=>"folder.gif", 
    "htm"=>"text.gif", 
    "html"=>"text.gif", 
    "txt"=>"text.gif", 
    "png"=>"image2.gif", 
    "gif"=>"image2.gif", 
    "jpg"=>"image2.gif", 
    "exe"=>"binary.gif", 
    "com"=>"binary.gif", 
    "bin"=>"binary.gif", 
    "zip"=>"compressed.gif", 
    "gz"=>"compressed.gif", 
    "mp3"=>"sound2.gif", 
    "ra"=>"sound2.gif", 
    "pdf"=>"layout.gif", 

    ); 

    //讀入文件名、大小、時間 
    $handle=opendir('.'); 
    while ($file = readdir($handle)) { 
    //處理“上一級目錄” 
    if(".."==$file){ 
    $file_name_back="上一級目錄"; 
    $file_icon_back="back.gif"; 
    $file_link_back="../"; 
    $file_size_back="-"; 
    $file_time_back=date("F j Y h:i:s A",filemtime($file)); 
    continue; 

    //處理不顯示的文件名 
    for($j=0;$j<count($file_hide);$j++) 
    if($file_hide[$j]==$file) $file="."; 
    if("."==$file) continue; 
    //處理其它文件: 取文件名、類型、大小、時間、擴展名、鏈接文件實際指向 
    $file_name=$file; //名稱 
    $file_size=("dir"==filetype($file)) ? "-" : filesize($file); //大小 
    $file_time=filemtime($file); //時間 
    $file_type=filetype($file); //類型(目錄,文件,鏈接等) 
    //鏈接的目標為目錄則設定其類型為目錄 
    if("link"==filetype($file) && "dir"==filetype(readlink($file))  
    $file_type="dir"; 
    //目錄的鏈接名后加/,非目錄不加;目錄的擴展名為d ir,非目錄取文件擴展名 
    if("dir"==filetype($file)){ 
    $file_link="$file/"; 
    $file_ext="d ir"; 
    }else{ 
    $file_link="$file"; 
    $file_ext=(strrpos($file,".")) ? substr($file,strrpos($file,".")+1) : "";//擴展名 
    $file_ext=strtolower($file_ext); //轉換成小寫 

    //根據擴展名取圖標文件名 
    $file_icon=$file_map[ $file_ext ]; 
    if(""==$file_icon) $file_icon="unknown.gif"; 
    //轉存到數組中 
    $file_list[0][]=$file_name; //名稱 
    $file_list[1][]=$file_size; //大小 
    $file_list[2][]=$file_time; //時間 
    $file_list[3][]=$file_type; //類型(目錄,文件,鏈接等) 
    $file_list[4][]=$file_link; //鏈接名 
    $file_list[5][]=$file_ext; //擴展名 
    $file_list[6][]=$file_icon; //圖標名 

    closedir($handle); 

    //列頭(可排序) 
    $title_name="<A HREF='$PHP_SELF?sort=NameA'>名稱</A>"; 
    $title_size="<A HREF='$PHP_SELF?sort=SizeA'>大小</A>"; 
    $title_time="<A HREF='$PHP_SELF?sort=TimeA'>修改時間</A>"; 
    $title_memo="<A HREF='$PHP_SELF?sort=MemoA'>備注</A>"; 
    //默認根據排序依據列 
    $file_list_disp=$file_list[0]; 

    //控制根據參數排序 
    switch ($sort) { 
    case "NameA": 
    asort($file_list[0],SORT_STRING); //根據名稱順序 
    $title_name="<A HREF='$PHP_SELF?sort=NameB'>名稱</A>"; 
    $file_list_disp=$file_list[0]; 
    break; 
    case "NameB": 
    arsort($file_list[0],SORT_STRING); //根據名稱降序 
    $title_name="<A HREF='$PHP_SELF?sort=NameA'>名稱</A>"; 
    $file_list_disp=$file_list[0]; 
    break; 
    case "SizeA": 
    asort($file_list[1],SORT_NUMERIC); //根據大小順序 
    $title_size="<A HREF='$PHP_SELF?sort=SizeB'>大小</A>"; 
    $file_list_disp=$file_list[1]; 
    break; 
    case "SizeB": 
    arsort($file_list[1],SORT_NUMERIC); //根據大小降序 
    $title_size="<A HREF='$PHP_SELF?sort=SizeA'>大小</A>"; 
    $file_list_disp=$file_list[1]; 
    break; 
    case "TimeA": 
    asort($file_list[2],SORT_NUMERIC); //根據時間順序 
    $title_time="<A HREF='$PHP_SELF?sort=TimeB'>修改時間</A>"; 
    $file_list_disp=$file_list[2]; 
    break; 
    case "TimeB": 
    arsort($file_list[2],SORT_NUMERIC); //根據時間降序 
    $title_time="<A HREF='$PHP_SELF?sort=TimeA'>修改時間</A>"; 
    $file_list_disp=$file_list[2]; 
    break; 
    default: 
    //默認不排序 

    ?> 

    <!-- 以下為HTML文件頭 --> 
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> 
    <HTML> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
    <HEAD> 
    <TITLE>Index of <?= dirname($PHP_SELF) ?></TITLE> 
    </HEAD> 
    <style type="text/css"> 
    <!-- 
    table {font-family: "宋體"; font-size: 13px} 
    --> 
    </style> 
    <BODY> 
    <H1>Index of <?= dirname($PHP_SELF) ?></H1> 
    <!-- 表頭開始 --> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
    <td width="5%" align="center">&</td> 
    <td width="30%" align="left">&<?=$title_name?></td> 
    <td width="8%" align="right"><?=$title_size?></td> 
    <td width="32%" align="center"><?=$title_time?></td> 
    <td width="30%" align="center"><?=$title_memo?></td> 
    </tr> 
    <tr> 
    <td colspan="5"> 
    <hr size="2"> 
    </td> 
    </tr> 
    <!-- 表頭結束 --> 

    <? 
    //"上一級目錄"固定顯示在第一行 
    echo "<tr height=25>\n"; 
    echo "<td><IMG SRC=\"/icons/".$file_icon_back."\" ALT=\"[".$file_link_back."]\"></td>"; 
    echo "<td><A HREF=\"".$file_link_back."\">".$file_name_back."</A>"."</td>"; 
    echo "<td align=right>".$file_size_back."</td>"; 
    echo "<td align=left>&&&".$file_time_back."</td>"; 
    echo "<td>&</td>"; 
    echo "\n</tr>\n"; 

    //顯示其它文件行 
    //$file_list_disp=$file_list[0]; 
    //arsort($file_list[0]); 
    while (list($i) = each($file_list_disp)) { 
    echo "<tr height=25>\n"; 
    echo "<td><IMG SRC=\"/icons/".$file_list[6][$i]."\" ALT=\"[".$file_list[5][$i]."]\"></td>"; 
    echo "<td><A HREF=\"".$file_list[4][$i]."\">".$file_list[0][$i]."</A>"."</td>"; 
    echo "<td align=right>".$file_list[1][$i]."</td>"; 
    echo "<td align=left>&&&".date("F j Y h:i:s A",$file_list[2][$i])."</td>"; 
    echo "<td>&</td>"; 
    echo "\n</tr>\n"; 


    ?> 
    <!-- 顯示頁腳信息 --> 
    </table> 
    <HR> 
    <?=$SERVER_SIGNATURE?> 
    </BODY></HTML>

     feijin 回復于:2003-06-16 23:13:41
    修改conf文件 ,方法二最好用,也最簡單
    AddDefaultCharset GB2312

     cww2 回復于:2003-06-17 08:33:34
    我的Apache 是Oracle9.2自帶的,版本是1.3。
    照你們說的做了,怎么都不行,太怪了。
    方法一我試過,但我的httpd.conf里沒有AddDefaultCharset ISO-8859-1此項,我是手工加了
    AddDefaultCharset off 
    方法二:
    AddDefaultCharset GB2312 

    這兩種方法都試過,以前是用的ora_web4.0.8可以,改成Apache就不行了。 ops:

     yifengling0 回復于:2003-07-14 17:13:10
    我想在一個服務器里,即能正確顯示日文,又能顯示中文。怎么辦呀?
    缺省字符集只有一個!

     frankc 回復于:2003-07-22 15:24:53
    我用的是PHP+mysql空間,沒法更改配置,可以在.php或htm的腳本中實現嗎?

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>