HTTP 下載文件,中文文件名在 Firefox 下亂碼問題
最近幫助一同事解決 HTTP 下載文件時,中文文件名在 Firefox 下亂碼的問題,我的同事在 http header 中是這樣操作的:
"Content-Disposition","attachment;filename=文件名.xx"
其實,按照 rfc231 , Content-Disposition 應該按照如下格式設置:
"Content-Disposition","attachment;filename*=utf-8'zh_cn'文件名.xx"
只要嚴格按照標準設置以後,自然在各種瀏覽器下都會正常運行了.