2009年1月20日 星期二

20090120解決檔案列表中檔案編碼錯誤的問題

由於我很喜歡用「檔案列表」(目錄索引功能)的方式來顯示「學生作品」或「教學資源」,要達到此方式最簡單的作法:(在/etc/httpd/conf/httpd.conf增加下列三行)

  • <Directory "/home/homework/www/files">
  • Options Indexes
  • </Directory>

但至從我使用apache 2.2版後,發現有一問題:

  • 顯示檔案時,都是用「西歐語系(ISO)來編碼」,每次都要手動將編碼改成Unicode(UTF-8)的編碼,很不方便

為了這個問題,我已找遍了Google下的各篇文章,不知是表達或關鍵字使用不良,導致一直找不到解答,當然也放棄了好多次!這幾天為了轉移「教學資源中心」到新SERVER,只好再鍥而不捨的來尋找解答~~真的花了好多時間!!決大多數都是說更改DefaultCharset,改為自己要用的編碼名稱,也去找了.htaccess下的修改,一點用也沒有~~~~

剛剛,終於找到解答了,而且也是修改httpd.conf,在http.conf 下在IndexOptions下增加「Charset=UTF-8」就可以了

  • IndexOptions Charset=UTF-8

沒有留言: