当前位置: 移动技术网 > IT编程>开发语言>.net > 如何解决ASP.NET下载时的中文文件名乱码,与TXT文件中存在代码两个问题

如何解决ASP.NET下载时的中文文件名乱码,与TXT文件中存在代码两个问题

2018年10月25日  | 移动技术网IT编程  | 我要评论

肃宁一中贴吧,拖欠货款怎么办,召唤狂人在异界

存在问题的代码段:

response.contenttype = ftype;//ftype为文件后缀名,如.jpg,.txt,.zip

response.addheader("content-disposition", "attachment;filename=" +fnametype);//fnametype为文件全名,如file1.jpg //  这里导致出现中文名乱码现象

string filename = server.mappath("resource\\" +fnametype);//filename为相对文件路径

response.transmitfile(filename);

 

有效解决这两个问题的方法:

response.clear();                    //解决txt文件中存在代码的问题
response.contenttype = ftype;
response.addheader("content-disposition", "attachment;filename=" +server.urlencode(fnametype));                  //解决中文文件名乱码的问题
string filename = server.mappath("resource\\" +fnametype);
response.transmitfile(filename); 
response.end();                    //解决txt文件中存在代码的问题

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网