我的網站是用UTF-8作為語系的
但是為何上傳中文的檔案下載會變亂碼,中文太長也不能下載
而且必須加密檔案名稱才能顯示中文
有哪位大大可以幫我一下
你說的是"中文的檔案名稱"會變亂碼?
還是"中文的檔案"會變亂碼?
如果是"中文的檔案名稱"會變亂碼
我的解決方法如下:(SMF 1.1.3)
開啟Sources資料夾裡的Display.php
找到這一段
header('Content-Disposition: attachment; filename="' . $real_filename . '"');
header('Content-Type: application/octet-stream');
在這一段的上頭加上下面這段
if(strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE') || strstr($_SERVER['HTTP_USER_AGENT'], 'Internet Explorer')) $real_filename = urlencode($real_filename);
希望對你有用
ps:改之前記得先備份檔案以防萬一喔
