Response.AddHeader函数中文件名的中文乱码问题的解决
2014-03-07 16:06
323 查看
最近这个项目中要用到导出报表到pdf文件的功能.在导出的过程中用到Response.AddHeader函数将http头添加到输出流的函数,即Response.AppendHeader("Content-Disposition", "attachment;filename=" + strfilename);这个时候,如果strfilename中含有中文字符,则在打开的文件保存对话框中文件名就是乱码,解决方法是将文件名进行url编码,即将如下写:
Response.AppendHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode("报表统计.pdf"));
这样就能保证文件保存时文件名不是乱码了.
Response.AppendHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode("报表统计.pdf"));
这样就能保证文件保存时文件名不是乱码了.
相关文章推荐
- Response.AddHeader实现下载_解决下载界面中文文件名乱码问题
- Response.AddHeader实现下载_解决下载界面中文文件名乱码问题
- 解决response.setHeader()下载中文文件名乱码问题
- 文件下载 response.setHeader()下载中文文件名乱码问题 解决办法
- 文件下载 response.setHeader()下载中文文件名乱码问题 解决办法
- 解决PHP Header强制下载IE文件名中文乱码问题
- response.addHeader("Content-Disposition","attachment; filename="+filename)中的中文乱码问题
- Response.AddHeader实现下载,解决乱码问题
- 解决Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name) 中文显示乱码
- 【转】彻底解决Asp.net文件下载(Response.WriteFile)时文件名的中文乱码和空格异常问题
- response.addHeader("Content-Disposition","attachment; filename="+filename)中的中文乱码问题
- response.setHeader()下载中文文件名乱码问题
- 解决Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name) 中文显示乱码
- [转]response.addHeader("Content-Disposition","attachment; filename="+filename)中的中文乱码问题
- response.setHeader()下载中文文件名乱码问题
- response.setHeader()下载中文文件名乱码问题
- response.setHeader()下载中文文件名乱码问题 收藏
- 解决Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name) 中文显示乱码
- response.addHeader("Content-Disposition","attachment; filename="+filename)中的中文乱码问题
- response.setHeader(...)下载中文文件名乱码问题