[請益] 用Header 下載檔案

看板PHP作者 (祐子)時間18年前 (2007/03/13 18:19), 編輯推噓3(308)
留言11則, 3人參與, 最新討論串1/1
<? Header("Content-Disposition: attachment; filename=$filename"); Header("Content-Type: application/file"); ?> $filename是從mysql讀出的資料 編碼是utf-8 用Firefox可以正常下載 但是IE7不能(特定文字 如 "阿") 請教一下 這種編碼問題要怎麼解決呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.0.57.43

03/13 18:29, , 1F
lookup urlencode()
03/13 18:29, 1F

03/13 18:29, , 2F
但下載下來檔名有可能是亂碼...不同OS,browser不一定
03/13 18:29, 2F

03/13 23:57, , 3F
如果你是下載之後檔名變亂碼的話,可能就只有轉成big5了
03/13 23:57, 3F

03/14 01:02, , 4F
我試的結果有些中文會直接變亂碼 有些則是會失敗
03/14 01:02, 4F

03/14 01:02, , 5F
像"測試" 就是變亂碼 "阿" 就會失敗
03/14 01:02, 5F

03/14 01:42, , 6F
簡單的說 有沒有辦法讓IE認出檔名是utf-8編碼?
03/14 01:42, 6F

03/14 01:42, , 7F
不行的話真的要轉碼了
03/14 01:42, 7F

03/14 22:00, , 8F
IE 有些人的進階選項: 傳送 UTF-8 URL 不一定會勾...
03/14 22:00, 8F

03/15 12:30, , 9F
重點不在傳送utf-8網址吧
03/15 12:30, 9F

03/15 12:32, , 10F

03/15 12:32, , 11F
不管IE有沒有選那一項 他都是把utf-8的檔名用big5解
03/15 12:32, 11F
文章代碼(AID): #15zdgbax (PHP)
文章代碼(AID): #15zdgbax (PHP)