我快疯了,我已经尝试了所有的方法,urlencode,html encode,但是urlrewriting.net把阿拉伯语查询字符串读成了??字符
非常感谢你的帮助
发布于 2009-06-13 06:31:34
经过漫长而乏味的试验之后,我建议任何在集成模式下使用IIS 7的URL重写的人,不要再浪费时间了,要么使用MVC路由,要么忘记URL中的阿拉伯字符串
发布于 2009-02-27 09:42:21
如果你安装了.NET 3.5 SP1,我建议你切换到System.Web.Routing而不是UrlRewriting.net库。我最近自己也从UrlRewriting.net切换到了System.Web.Routing,路由设计得更好,也更好地与ASP.NET管道集成。
如果你有转换的机会,我会推荐它。如果没有,请发布您的UrlRewriting.net配置文件,以便我们可以调整明显不起作用的正则表达式。请发布一些不起作用的URI示例。
另外,在web.config部分中定义的值是什么:
<system.web>
<globalization requestEncoding="utf-8"
responseEncoding="utf-8"
fileEncoding="utf-8" />
</system.web>与上面的示例一样,使用UTF-8。还要确保将URI中的字符编码为UTF-8。
发布于 2009-06-11 14:29:48
在“经典模式”下运行IIS 7应用程序时会发生什么情况(可能需要安装才能使用)?
https://stackoverflow.com/questions/586626
复制相似问题