itok 发表于 2010-10-26 17:45:26

5.1 下載中文檔變亂碼問題~~~~

along大大
為何5.1版下載繁體中文檔依然是亂碼?
爬過問有人說

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");}5.1版的跟本沒有以上有關代碼,請問要如何解決?
:Q

along 发表于 2010-10-26 18:06:00

系统是支持GBK编码的,繁体文件名是在下载时出来乱码?那上传时会不会出现乱码?

itok 发表于 2010-10-26 18:40:16

謝謝along大的回覆,
文件上傳後是一切正正常,能夠顯示正確的繁體中文檔名,問題是點選"下載" 後出現了亂碼~
是否要修改downfile.php 呢?
上面的代碼在5.1版找不到說~~,那要怎麼修改呢?

[ 本帖最后由 itok 于 2010-10-26 18:42 编辑 ]

along 发表于 2010-10-26 19:24:05

downfile.php 大概在181行的位置

if(is_utf8()){
$file_name = convert_str('utf-8','gbk',$file_name);
}

把你上面的转码语句替换下试试

itok 发表于 2010-10-27 17:05:40

站長,還是不行~
本來文件副檔名是rar,改了以上代碼後連副檔名都認不來了~~而文件名稱本來是: "Software_應用軟體.rar"
變成了"Software_"沒有中文和副檔名~

貴站的5.0演示也有同樣問題哦~
:L
页: [1]
查看完整版本: 5.1 下載中文檔變亂碼問題~~~~