2013年6月10日 星期一

校務佈告欄無法下載中文檔名的檔案問題

學務系統(SFS3)校務佈告欄無法下載中文檔名的檔案問題(chrome、firefox 的問題也一併解決了)
解決方法一(適用於IE)、
取消IE瀏覽器「工具/網際網路選項/進階/國際*/傳送 UTF-8 URL(就是不能打V哦)」,然後重新啟動瀏覽器即可
解決方法二、參考資訊組長討論區文章  (感謝 kojoson 大大的分享) 簡述如下,本校作業系統是CentOS 5.6、Apache2.2.3
1.下載
wget http://www.xiit.cn/attachments/tools/iconv_hook-1.0.0-1.i386.rpm
wget http://www.xiit.cn/attachments/tools/mod_encoding-2.2.0-1.i386.rpm

2.安裝:
rpm -ivh iconv_hook-1.0.0-1.i386.rpm
rpm -ivh mod_encoding-2.2.0-1.i386.rpm

3.設定:
開啟mod_encoding支援,需要先開啟apache中的mod_headers模組
vi /etc/httpd/conf/httpd.conf
修改--//若預設為開啟就不用再設定。(像我學校這個部分就是預設為開啟)

LoadModule headers_module modules/mod_headers.so
在安裝mod_encoding RPM包時會自動產生 mod_encoding.conf
vi /etc/httpd/conf.d/mod_encoding.conf
內容如下
LoadModule encoding_module modules/mod_encoding.so

EncodingEngine on
NormalizeUsername on
SetServerEncoding Big5
DefaultClientEncoding Big5 UTF-8
AddClientEncoding "(Microsoft .* DAV $)" Big5 UTF-8
AddClientEncoding "Microsoft .* DAV" Big5 UTF-8
AddClientEncoding "Microsoft-WebDAV*" Big5 UTF-8

4.重新啟動apache:
service httpd restart   or   /etc/rc.d/init.d/httpd restart

沒有留言:

張貼留言