IIS5中文地址解码的问题
香水坏坏 发表于 2007-8-9 [ASP.NET]
问题描叙:
当请求的URL经过utf-8编码发送到服务器后,如果是偶数个中文在web应用程序中再用utf-8解码得到的为乱码,奇数则没问题。尽管你在asp.net的配置文件中设置了request response 还有file编码格式为utf-8还是不能解决。
分析问题:
通过测试对比,发现IIS在请求到达asp.net处理程序前 request里的数据已经被IIS用gb2312编码decode了。所以在asp.net处理这里再用utf-8去解码已经是被gb2312解码过的数据已经没有任何意义了。
解决方法:
修改注册表,将[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters\FavorDBCS] 的值改为"0"即可
修改后一定记得要重起
访客评论
发表评论
- 你的姓名:
- 你的网站:
- EMAIL:
- 评论内容:
- 私人

