当前位置:编程学习 > C#/ASP.NET >>

使用Response.writeFile()提供文件下载功能,下载汉字文件名出现乱码

代码如下:
Response.AppendHeader("ConTent-Disposition","attachment;filename=测试.rar");

Response.writeFile("~/测试.rar"); --------------------编程问答-------------------- 日文系统? --------------------编程问答-------------------- 不是
--------------------编程问答-------------------- 使用UTF-8编码,不要乱用gb2312 --------------------编程问答-------------------- 试试: 

Response.writeFile(Server.MapPath("~/测试.rar",System.Text.Encoding.Default);  --------------------编程问答--------------------
引用 3 楼 winner2050 的回复:
 使用UTF-8编码,不要乱用gb2312
  ' --------------------编程问答-------------------- 核对一下编码看看 --------------------编程问答--------------------
引用 4 楼 nattystyle 的回复:
试试: 

Response.writeFile(Server.MapPath("~/测试.rar",System.Text.Encoding.Default); 

对了,就是编码的问题,这个问题我遇到过,你把编码的格式都统一了就行了。 --------------------编程问答-------------------- 谢谢,星期一试试
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,