$file = file_get_contents($this->config->item('upload_path').$row->fullname); // 防止中文檔名IE會亂碼 if(mb_strlen($row->title,"Big5") != strlen($row->title)) $row->title = iconv('utf-8', 'big5', $row->title); force_download($row->title.$row->ext, $file);
參考的文章是直接改download_helper.php的code
我是直接寫在Controller, 傳入前先判斷是否為中文, 若是就先轉換
Reference:
[PHP] 判斷字串是否為中文
小惡魔 - [CodeIgniter] 解決 CI 下載函數 force_download 在 IE 底下檔案標題亂碼