通常導出文件都是通過流的形式導出,當導出的文件名包含中文的時候,由於各大瀏覽器的內核不同,會出現一些瀏覽器導出的文件名正常,而某狐瀏覽器或某E瀏覽器就極有可能出現亂碼,不用擔心,我這行代碼兼容所有的瀏覽器。
response.setHeader("Content-Disposition", "attachment;filename*=utf-8'zh_cn'" + fileName);
在響應頭明確指明文件名是utf-8的中文編碼
通常導出文件都是通過流的形式導出,當導出的文件名包含中文的時候,由於各大瀏覽器的內核不同,會出現一些瀏覽器導出的文件名正常,而某狐瀏覽器或某E瀏覽器就極有可能出現亂碼,不用擔心,我這行代碼兼容所有的瀏覽器。
response.setHeader("Content-Disposition", "attachment;filename*=utf-8'zh_cn'" + fileName);
在響應頭明確指明文件名是utf-8的中文編碼