zurich 发表于 2009-12-9 15:39:44

繁體化後,下載文件亂碼

我安裝了3.7_utf8版,
自行繁化了languages文件夾中所有文件,以把所有數據庫改為utf8_general_ci

測試使用後,除了不能上傳大形文件外,其他文字輸出都沒有問題。
但到最後,卻發現如果上傳了繁體名稱的文件,雖然在系統中完美顯示繁體字,但下載之文件卻出現亂碼。

例如:

上傳:宙斯.jpg
下載時會變為:紺佴.jpg


============================================================
後加:

有時候,上傳文件會出現不能下載或瀏覽之情況。
明明是已經用自己的帳號登入,但下載時卻出現 404頁
內容為
The requested URL /viewfile/1/z9HjPx3w/ was not found on this server.

或者
無法顯示錯誤的圖片「http://www.xxx.com/downfile/1/z9HjPx3w/」

along 发表于 2009-12-9 22:34:59

问题:
1、自己没有修改繁体时会不会出现乱码?
2、你修改语言包时,使用的编辑器是不是另存为UTF-8的编码?

pietty 发表于 2010-1-20 07:59:32

修正downfile.php 中的轉碼參數即可

zurich 发表于 2010-1-20 19:19:00

回复 3# pietty 的帖子

感謝!問題已解決。

[ 本帖最后由 zurich 于 2010-1-20 23:04 编辑 ]

Yeu 发表于 2010-1-22 01:18:11

downfile.php 中
參數改為
if(function_exists("iconv")){
        $file_name = iconv("utf-8","big5",$file_name);
}elseif(function_exists("mb_convert_encoding")){
        $file_name = mb_convert_encoding($file_name,"big5","utf-8");
}
页: [1]
查看完整版本: 繁體化後,下載文件亂碼