IIS7下使用4.0框架集成模式URLRewriter重写中文URL乱码问题
2013-06-27 18:01
495 查看
解决方法:
1 url中中文先通过Server.UrlEncode编码
2 修改网站编码
3.更改URLRewriter.net中源码
找到RewriterEngine类中
private string Reduce(RewriteContext context, StringReader reader)方法
将result = (group == null) ? String.Empty : group.Value;
改成
result = (group == null) ? String.Empty : HttpContext.Current.Server.UrlEncode(group.Value);
即可!
完美解决了,记一下!
1 url中中文先通过Server.UrlEncode编码
2 修改网站编码
3.更改URLRewriter.net中源码
找到RewriterEngine类中
private string Reduce(RewriteContext context, StringReader reader)方法
将result = (group == null) ? String.Empty : group.Value;
改成
result = (group == null) ? String.Empty : HttpContext.Current.Server.UrlEncode(group.Value);
即可!
完美解决了,记一下!
相关文章推荐
- 微软URLRewriter.dll的url重写在目标框架.Net Framework2.0、4.0和应用程序池经典模式、集成模式下的配置
- 在使用Intelligencia.UrlRewriter过程中 中文乱码问题
- MFC使用webbrowser时navigate的url中有中文字符,在php服务器端取得的是乱码问题的解决方案
- 关于使用 ASIHTTPRequest URL中文参数乱码问题
- urlrewriter的使用中的url中文问题
- 使用jquery获取url以及使用jquery获取url参数以及中文编码乱码的问题
- 关于使用 ASIHTTPRequest URL中文参数乱码问题
- CI框架中使用URI类segment方法获取url中的中文参数的问题
- php 使用url 中文乱码问题
- Ajax的底层实现--使用Ajax实现无刷新登录实例--解决ajax中URl参数带中文的乱码问题
- 使用Struts 2框架、ajax提交中文数据在后台乱码的问题
- 关于使用Tomcat搭建的Web项目,出现 URL 中文乱码的问题解析
- 前台页面使用utf-8编码,url中包含中文参数时后台获取参数乱码问题解决
- 使用正则表达式获取url中的中文参数值出现乱码问题
- url 中文传参 乱码问题(最近使用volley出现问题进行总结)
- 使用Struts 2框架、ajax提交中文数据在后台乱码的问题
- php使用curl发送url中文乱码问题
- 使用nodejs的url模块解决地址中的中文乱码问题
- 关于使用 ASIHTTPRequest URL中文参数乱码问题
- php中iconv函数使用方法,URL传中文乱码问题,html页面跳转问题