2012/01/13

Asp.net 寫的網頁,用IE 去下載時檔案變成亂碼/亂數英文的問題

寫了一個績效人事的小網站,以便會計計算產線人員的績效。
結果前一天會計還可以正確下載總表(檔案名稱可以正確顯示中文),結果第二天就不行了。
狀況如下:
會計的IE:下載時會出現約八碼不固定名稱的xls
我的IE:出現1___蔥.xls
我的chrome:正常!!

後來修改了code

原始的相關code:
fileName = "attachment;filename=" + fileName + ".xls";
Response.AddHeader("content-disposition", fileName);

新的相關code:
fileName = "attachment;filename=" + fileName + ".xls";
fileName = Server.UrlPathEncode(fileName);
Response.AddHeader("content-disposition", fileName);

多加了一行來處理即可。

沒有留言:

ECSA 考試之後

今天通過了ECSA 考試,順利拿到證書。 但是70% 及格的考試,我是70.67 過關。 特定幾個領域的問題全部都不會,沒概念也答不出來。 還有一題,從題目到所有選項、都有看不懂的單字,到最後只能猜。因為從題目到四個選項,我都不知道在講什麼東西。 所以過了又如何,離開...