西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页西西教程其它教程 → ISAPI_Rewrite 3.1 中文URL乱码的解决方案

ISAPI_Rewrite 3.1 中文URL乱码的解决方案

相关软件相关文章发表评论 来源:本站整理时间:2011/1/8 20:57:03字体大小:A-A+

作者:不详点击:579次评论:1次标签: ISAPI_Rewrite乱码

  • 类型:远程监控大小:4.6M语言:中文 评分:5.7
  • 标签:
立即下载

先给大家一个 3.1 FULL破解版的下载地址:

ISAPI Rewrite3 full
9.0
类别: 服务器区    大小:5.3M    语言: 英文
查看详细信息 >>

以前在用 ISAPI_Rewrite  1.3 版的时候 只要对URL进行 UrlEncode 处理。就可以正常接收到中文.

但是现在换为 3.1版以后 GB2342 的接收页面就是乱码了。

现在换用了 ISAPI_Rewrite 3.x 发现编码后的字符会变成乱码,如果直接使用中文不编码,则会被格式化为GBK字符串。

因为 ISAPI_Rewrite  默认是以 UTF-8 的编码接收的。

解决方案是


翻了手册,发现有一个配置参数可以解决该问题:

nounicode|NU

If NU flag is set, transformation from Unicode to UTF-8 will not take place and all Unicode characters remain encoded in %xx format.

nounicode|NU

如果标志设置,从Unicode转换为UTF-8不会发生,所有的Unicode字符编码为%xx的保持格式


在你的RewriteRule 规则后台添加 NU 即可恢复正常。

关于ISAPI_Rewrite中文变乱码解决方法,无论何种情况,统一解决思想:

1、在传输URL时,将中文进行urlencode,这样是没错的。

2、如果是ISAPI_Rewrite 3.x 只需添加 NU 参数即可。

配置举例:

传递的URL地址:

http://tech.cncms.com/search-%C6%BB%B9%FB.html

相应的RewriteRule:

RewriteRule ^/search-(.*)\.html$ /search\.do\?keyword=$1 [QSA,NU,PT,L]

最后,

无论使用哪家的产品,多看看产品手册是没错的,一般问题与使用方法在手册中都有完整的讲解。比如这次的 ISAPI_Rewrite 就是一个很好的说明。

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    第 1 楼 浙江台州台州职业技术学院 网友 客人 发表于: 2011/3/18 17:30:54
    {f:2

    支持( 0 ) 盖楼(回复)

    发表评论 查看所有评论(1)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)