Response.AddHeader 文件下载文件名长度问题 采用Response.AddHeader做文件下载,对文件名的长度有限制。如果超过18个汉字,ie下都是截取文件名的后18个汉字。超过18个汉字的部分下各个版本下显示不同。ie6下面,超出部分是乱码;文件下载之后文件名也是乱码;ie7下面,超出部分不显示,文件下载之后文件名是18个汉字;ie8下面,超出部分是省略号;文件下载之后文件名显示正常。 谁能解决这个问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没遇到过这个问题,但是应该和下面这个很相近http://topic.csdn.net/u/20111008/18/f27af31e-3302-4574-8b89-af9fd52f7c45.html解决方法:http://blog.ciznx.com/post/aspnetstreamdownloaddisplaynonunicodespacechar.aspx这个看看,已经解决了,经过实际应用, 没有出现bug 好像是有这个问题,ff下怎么用都可以你试下这个string strFilename = "没遇到过这个问题但是应该和下面这个很相近没遇到过这个问题但是应该和下面这个很相近";Response.Clear();Response.Buffer = true;Response.Charset = "GB2312";System.Text.Encoding code = System.Text.Encoding.GetEncoding("gb2312");Response.ContentEncoding = code;Response.HeaderEncoding = code;Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");Response.AppendHeader("content-disposition", "attachment;filename=\"" + strFilename + ".xls\"");Response.ContentType = "Application/ms-excel";..................... web.config里面globalization设GB2312 <!--<globalization requestEncoding="GB2312" responseEncoding="GB2312" fileEncoding="GB2312"/>--> 这样吗 还是乱码呢?? 有例子没 给我传个 1479551321@qq。com vs2008的 Response.HeaderEncoding = code; 重要的是这一句例子上面已经发了,没其他啥特别的了 这个就是我的娌¢亣鍒拌繃杩欎釜闂浣嗘槸搴旇鍜屼笅闈㈣繖涓緢鐩歌繎娌¢亣鍒拌繃杩欎釜闂浣嗘槸搴旇鍜屼笅闈㈣繖涓緢鐩歌繎.xls 直接封装好的验证码 Coolite中GridPanel在IE8下列表显示标题与内容错位的问题 菜鸟关于ASP.NET 中 EVAL 的问题. 新闻页面的跳转 ASP.NET 3.5 AJAX Webservice调用返回DataTable问题 源码中的dll问题 Response.Redirect("Register.aspx")重定向错误问题 关于模板和绑定的问题 DataSet导出成文本文件再导入的方法--高分求解 怎么在asp.net将连接的数据库中的数据显示出来 获取CheckBoxList值 下面这句话是什么意思啊
http://topic.csdn.net/u/20111008/18/f27af31e-3302-4574-8b89-af9fd52f7c45.html解决方法:
http://blog.ciznx.com/post/aspnetstreamdownloaddisplaynonunicodespacechar.aspx这个看看,已经解决了,
经过实际应用, 没有出现bug
你试下这个string strFilename = "没遇到过这个问题但是应该和下面这个很相近没遇到过这个问题但是应该和下面这个很相近";Response.Clear();
Response.Buffer = true;
Response.Charset = "GB2312";
System.Text.Encoding code = System.Text.Encoding.GetEncoding("gb2312");
Response.ContentEncoding = code;
Response.HeaderEncoding = code;
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.AppendHeader("content-disposition", "attachment;filename=\"" + strFilename + ".xls\"");
Response.ContentType = "Application/ms-excel";.....................
web.config里面globalization设GB2312
这个就是我的
娌¢亣鍒拌繃杩欎釜闂浣嗘槸搴旇鍜屼笅闈㈣繖涓緢鐩歌繎娌¢亣鍒拌繃杩欎釜闂浣嗘槸搴旇鍜屼笅闈㈣繖涓緢鐩歌繎.xls