2011年3月2日星期三

處理下載檔案,中文檔名的問題:KB-Open And Download File In Chinese Filename (from 黑暗執行緒)

http://blog.darkthread.net/post-2007-09-05-kb-open-and-download-file-in-chinese-filename.aspx

※處理下載檔案,中文檔名的問題

→關鍵:Response.HeaderEncoding = System.Text.Encoding.GetEncoding("big5");

    Response.ContentType = "application/octet-stream";

    Response.HeaderEncoding =

        System.Text.Encoding.GetEncoding("big5");

    Response.AddHeader("content-disposition",

        "attachment;filename=中文檔名.xls");

    //實際上多會從DB讀取byte[]再BinaryWrite, 示範起見,

    //這裡用WriteFile混過去
    Response.WriteFile(Server.MapPath("中文檔名.xls"));

    Response.End();

(閱讀全文)

0 意見: