.net中 下载中文文件名的乱码问题
2013-03-21 09:19
204 查看
首先是Encoding
Response.ContentEncoding
= System.Text.Encoding.UTF8;
然后是FileName的地方用
System.Web.HttpUtility.UrlEncode(name)
然后把用于响应输出的aspx文件保存为UTF-8格式
最后是在webconfig里面设置
<globalization
requestEncoding="UTF-8" responseEncoding="UTF-8"/>
byte[] filebyte = (byte[])objSet.Tables[0].Rows[0]["BGNR"];
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AppendHeader("Content-Disposition", "attachment; filename=\"" + System.Web.HttpUtility.UrlEncode(objSet.Tables[0].Rows[0]["FILENAME"].ToString()) + "\"");
Response.ContentType = "application/x-msdownload;Charset=utf-8";
Response.BinaryWrite(filebyte);
Response.ContentEncoding
= System.Text.Encoding.UTF8;
然后是FileName的地方用
System.Web.HttpUtility.UrlEncode(name)
然后把用于响应输出的aspx文件保存为UTF-8格式
最后是在webconfig里面设置
<globalization
requestEncoding="UTF-8" responseEncoding="UTF-8"/>
byte[] filebyte = (byte[])objSet.Tables[0].Rows[0]["BGNR"];
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AppendHeader("Content-Disposition", "attachment; filename=\"" + System.Web.HttpUtility.UrlEncode(objSet.Tables[0].Rows[0]["FILENAME"].ToString()) + "\"");
Response.ContentType = "application/x-msdownload;Charset=utf-8";
Response.BinaryWrite(filebyte);
相关文章推荐
- .net 中 下载中文文件名 出现的乱码问题
- .net中 下载中文文件名的乱码问题
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- struts2 Annotation 实现文件下载功能 文件名中文乱码问题
- struts2 Annotation 实现文件下载功能 文件名中文乱码问题
- 跨浏览器PHP下载文件名中的中文乱码问题解决方法
- 解决FlashFXP5 不能下载中文文件名文件的问题(显示文件名中文正常下载文件名是乱码)
- JSP 下载中文文件名的乱码问题解决
- IE下载文件时,中文文件名乱码问题
- 跨浏览器PHP下载文件名中的中文乱码问题解决方法
- 使用Content-Disposition: attachment; filename=FILENAME,在Firefox浏览器中下载文件,文件名中文乱码问题解决。
- PHP Header下载文件在IE文件名中文乱码问题
- 文件下载文件名中文乱码 浏览器兼容问题
- Response.AddHeader实现下载_解决下载界面中文文件名乱码问题
- Ruby on Rails实现文件的下载以及中文文件名乱码问题
- 不同浏览器上中文文件名的下载乱码问题
- java下载文件中文文件名乱码问题(ie,谷歌,火狐)
- 跨浏览器PHP下载文件名中的中文乱码问题解决方法
- jsp实现文件下载与中文文件名乱码问题解决
- Struts2 .apk 文件下载及解决中文文件名乱码问题(转)