问题:一些资料是中文的时候比如“资料.doc”,在一些服务器上很多中文文件名的文件无法通过直接点击下载,怎么样解决呢?
方法1 服务器端修改
在Web服务器端修改注册表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\INETINFO_PARAMETERS\FAVORDBCS 把1改成0,之后重新启动IIS即可。
方法2 客户端设置
在客户端修改IE设置,工具——Internet选项——高级中,
把“总是以UTF-8发送URL”前面对勾去掉(如图)。
方法3 程序修改
如你的下载地址是:http://weste.net/资料.doc
那么就 http://weste.net/<%=server.urlencode("资料.doc")%>就可以了。
方法1和方法3最好,建议使用。