C#解决Edge和火狐浏览器下载时,文件名乱码的问题

本文介绍了如何解决使用C#编程时遇到的Edge和Firefox浏览器下载文件名出现乱码的问题。虽然文中提到的日期格式化问题尚未解决,但提供了针对谷歌、搜狗、Edge和火狐浏览器的下载不乱码的代码解决方案,仅IE浏览器除外。
摘要由CSDN通过智能技术生成

参考自:https://blog.csdn.net/b6_g9/article/details/39970337

不过这里的日期格式化是,冒号会变成下划线,具体为什么我现在也没解决到,希望大家能够帮我指出原因,感谢感谢!

            DateTime datetime = System.DateTime.Now;
            //dddd-完整的星期几名称,MMMM-完整的月份名
            string strFileName =  string.Format("{0:yyyy-MM-dd HH:mm:ss}",datetime) + ".xls";
            String pointMessage = "";
            if (dt == null || dt.Rows.Count == 0)
            {
                pointMessage = "暂无数据,无法导出!";
                Alert(pointMessage);
                return;
            }
            else
            {
                HttpContext curContext = HttpContext.Current;
                //设置编码及附件格式

                Response.ContentType = "application/vnd.ms-excel";
                Response.Charset = "utf-8";
                string agen
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值