无锡网站排名优化报价,建站公司兴田德润实惠,数据分析师要考什么证,网站开发无使用期限怎么摊销问:我写了个程序#xff0c;里面有文件要作为附件下载#xff0c;英文文件名都正常#xff0c;但中文文件名就会乱码#xff0c;不知道如何解决#xff0c;望高手指点。代码如下#xff1a;#xff1d;#xff1d;#xff1d;#xff1d;#xff1d;#xff1d;里面有文件要作为附件下载英文文件名都正常但中文文件名就会乱码不知道如何解决望高手指点。代码如下Response.Clear();Response.BufferOutputtrue;Response.Charsetutf-8;//此处用“GB2312”也不行Response.AppendHeader(Content-Disposition,attachment;filename测试.xls);Response.ContentType application/vnd.ms-excel;FileInfo mfnew FileInfo(sFile);FileStream fsmf.OpenRead();Response.WriteFile(fs.Handle,0,mf.Length);fs.Close();
回答1:System.IO.FileInfo file new System.IO.FileInfo(path);Response.Clear();Response.Charset GB2312;Response.ContentEncoding System.Text.Encoding.UTF8;// 添加头信息为文件下载/另存为对话框指定默认文件名Response.AddHeader(Content-Disposition, attachment; filename Server.UrlEncode(name));// 添加头信息指定文件大小让浏览器能够显示下载进度Response.AddHeader(Content-Length, file.Length.ToString());Response.ContentType application/octet-stream;// 把文件流发送到客户端Response.WriteFile(file.FullName);// 停止页面的执行Response.End();
回答2:Response.ContentType application/octet-stream;Response.AppendHeader(Content-Disposition, attachment;filename HttpUtility.UrlEncode(DownloadFile.Name, System.Text.Encoding.UTF8));Response.AppendHeader(Content-Length, DownloadFile.Length.ToString());
回答3:GB2312也不行么?,实在不行你重新写一下试试
回答4:这样写就OK了Response.AddHeader(Content-Disposition,attachment;filename HttpUtility.UrlEncode(测试.xls));
回答5:编码问题
回答6:再给你回复一次,我faintstring pathfile F:/新建文件夹/1.txt; //pathfile 是要下载的文件名称 System.IO.FileInfo file new System.IO.FileInfo(pathfile);Response.Clear();Response.AddHeader(Content-Disposition, attachment; filename HttpUtility.UrlEncode(file.Name));Response.AddHeader(Content-Length, file.Length.ToString());Response.ContentType application/octet-stream;Response.WriteFile(file.FullName);Response.End();
回答7:中文文件名的问题已解决谢谢大家的帮忙。