中文名字文件下载问题

stickking stickking 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
做下载程序时碰到一个问题:
文件名称为汉字,如:“大家好0001.pdf”
header中添加"attachment;filename="处如果对文件名使用System.Web.HttpUtility.UrlEncode进行编码,直接使用IE下载则文件名显示正常,而用Flashget, Netants,IDM等下载工具下载就是乱码,而且不同的工具
乱码显示也不一样,但使用迅雷却正常;如果编码使用Server.URLEncode对文件名进行编码,则情况刚好相反:IE下载时乱码,而使用netants正常但Flash还是乱码。奇怪的是这两种情况下迅雷都正常(Flash都不正常)。
出现这种情况跟服务器端编码肯定有关系,但是就是不知道问题处在什么地方,又或者不同客户端也是产生这个问题的原因?
您如果碰到过这种问题或者您对汉字编码方面有所研究,望不吝赐教,谢谢!

翻遍了老帖子,相关的问题很多,但没有相同的问题!
...全文
评论 6
收藏 已收藏
分享
返回顶部
stickking
.NET社区 62,272 成员 668,968 内容