中文名字文件下载问题
做下载程序时碰到一个问题:
文件名称为汉字,如:“大家好0001.pdf”
header中添加"attachment;filename="处如果对文件名使用System.Web.HttpUtility.UrlEncode进行编码,直接使用IE下载则文件名显示正常,而用Flashget, Netants,IDM等下载工具下载就是乱码,而且不同的工具
乱码显示也不一样,但使用迅雷却正常;如果编码使用Server.URLEncode对文件名进行编码,则情况刚好相反:IE下载时乱码,而使用netants正常但Flash还是乱码。奇怪的是这两种情况下迅雷都正常(Flash都不正常)。
出现这种情况跟服务器端编码肯定有关系,但是就是不知道问题处在什么地方,又或者不同客户端也是产生这个问题的原因?
您如果碰到过这种问题或者您对汉字编码方面有所研究,望不吝赐教,谢谢!
翻遍了老帖子,相关的问题很多,但没有相同的问题!