[問題] 如何讓瀏覽器不要開啟txt檔

看板Web_Design作者 (紅小翔)時間13年前 (2012/06/15 23:26), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
目前,我在Server端產生多份的txt檔 直接放在Client端作超連結 寫成 <a href="連結網址">說明文字</a> 這樣的形式 讓User點擊下載打開 如果是其它的檔案還好 但如果是txt會直接用瀏覽器開啟 這時候問題就是說,瀏覽器的編碼( Unicode、Big5 )會造成亂碼, ( 不能讓User去選擇編碼 ,也不能在txt寫html標籤 ) 有沒有辦法直接用筆記本直接打開txt檔案,而非瀏覽器呢??? 或者直接下載檔案呢??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.184.244.225

06/15 23:43, , 1F
這種情況下送出編碼的 HTTP header 可以嗎?
06/15 23:43, 1F

06/15 23:44, , 2F
Content-Type: text/plain; charset=utf-8
06/15 23:44, 2F

06/15 23:45, , 3F
Content-Disposition: attachment;filename="file.txt"
06/15 23:45, 3F

06/15 23:45, , 4F
上面這個header是強制下載的意思
06/15 23:45, 4F

06/20 01:32, , 5F
我認為比起下載,在 header 提示編碼是最好的解
06/20 01:32, 5F

06/20 01:33, , 6F
Content-Type: text/html; charset=utf-8
06/20 01:33, 6F
文章代碼(AID): #1FsrH2c0 (Web_Design)
文章代碼(AID): #1FsrH2c0 (Web_Design)