asp文件下载项目中response.addHeader乱码问题

用response.AddHeader做下载文件改名时utf-8时碰到乱码,最后解决方法如下:

在用到response.AddHeader函数将http头添加到输出流的函数
response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName);时,
如果strfilename中含有中文字符,则在打开的文件保存对话框中文件名就是乱码,解决方法是将文件名进行url编码,即:
response .addHeader("Content-Disposition","attachment;filename=" & Server.URLEncode(fileName) & ".zip");
注:扩展名和文件名请分开,否则文件名中的“.”在某些浏览器转不回来
 
 
本博客所有文章如无特别注明均为原创。作者:sysdee复制或转载请以超链接形式注明转自 成功志
原文地址《asp文件下载项目中response.addHeader乱码问题
分享到:更多

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)