找回密码
 立即注册
查看: 4411|回复: 4

[已解决] 繁體化後,下載文件亂碼

[复制链接]

已分享文件:0个

网盘今日赚:积分

发表于 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/

已分享文件:20个

网盘今日赚:积分

发表于 2009-12-9 22:34:59 | 显示全部楼层
问题:
1、自己没有修改繁体时会不会出现乱码?
2、你修改语言包时,使用的编辑器是不是另存为UTF-8的编码?

已分享文件:0个

网盘今日赚:积分

发表于 2010-1-20 07:59:32 | 显示全部楼层
修正downfile.php 中的轉碼參數即可

已分享文件:0个

网盘今日赚:积分

 楼主| 发表于 2010-1-20 19:19:00 | 显示全部楼层

回复 3# pietty 的帖子

感謝!問題已解決。

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

已分享文件:0个

网盘今日赚:积分

发表于 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");
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|PHPDisk系统交流社区

GMT+8, 2024-12-23 03:13 , Processed in 0.063304 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表