|
論壇說明 | 標記討論區已讀 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-10-30, 10:00 PM | #1 |
榮譽會員
|
解決UTF-8編碼VBB3附件下載名亂碼問題
開啟attachment.php文件,找到
PHP程式碼if ($extension != 'txt') { header("Content-disposition: inline; filename=\"$attachmentinfo[filename]\""); header('Content-transfer-encoding: binary'); } else { // force txt files to be downloaded because of a possible XSS issue header("Content-disposition: attachment; filename=\"$attachmentinfo[filename]\""); } 在前面加上 PHP程式碼$cmd = "echo '$attachmentinfo[filename]' | iconv -f UTF-8 -t GB2312"; $attachmentinfo[filename] = shell_exec($cmd); 也就是將$attachmentinfo[filename]從UTF-8轉成GB2312,若是您的PHP有 iconv模組則更加方便,直接用函數就成:),我的空間沒有 下面請大家幫進行測試,看是否正常 做完系統後沒有安裝Firefox,請朋友們在Firefox下試試 |
送花文章: 3,
|