1、在客户端修改IE设置
把"总是以UTF-8发送URL"设置为不选中。
2、在Web服务器端修改注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\INETINFO_PARAMETERS\FAVORdbCS 把1改成0,之后重新启动IIS即可。
如果此值已经是0,仍然无法支持中文路径,那么可能是URLSCAN为防止UNICODE漏洞而拦截了。
那么:
对winnt\system32\inetsrv\urlscan\URLSCAN.INI文件进行修改,
原为
AllowHighBitCharacters=0 ; if 1, allow high bit (ie. UTF8 or MBCS) characters in URL
改为
AllowHighBitCharacters=1 ; if 1, allow high bit (ie. UTF8 or MBCS) characters in URL
重新启动IISADMIN。