.NET 乱码

response.addHeader("Content-Disposition","attachment; filename="+filename)

中的中文乱码问题
两种解决方法
1.如果web.config里utf-8
直接Server.UrlEncode(filename)就可以
2.否则就要用第二种方法
filename=HttpUtility.UrlEncode(Encoding.UTF8.GetBytes(filename));
好象编码必须是 UTF8,不管您的
resp.ContentEncoding = System.Text.Encoding.GetEncoding(“gb2312”);
这个语句里面写的是什么编码.

发布了241 篇原创文章 · 获赞 14 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_29150765/article/details/85159898