url编码及解码(伪静态URL中文乱码问题解决方法)
类别:服务器 浏览量:1116
时间:2022-01-19 00:44:12 url编码及解码
伪静态URL中文乱码问题解决方法在 ISAPI_Rewrite 1.3 版本时,只要对URL进行UrlEncode操作,就可以正常接收中文,但是换为 3.1版后, 采用GB2312 的接收页面就是乱码了。
换用了ISAPI_Rewrite 3.x后发现编码后的字符会变成乱码,如果直接使用中文不编码,则会被格式化为GBK字符串。解决方法是在RewriteRule 规则的最后添加 NU 参数即可恢复正常,关于ISAPI_Rewrite中文变乱码解决方法如下:
1、在传输URL时,对中文进行urlencode,这样是没错的。
2、如果是ISAPI_Rewrite 3.x 只需添加 NU 参数即可。
以下看两个伪静态含有中文字串的规则例子:
1、Discuz伪静态个人空间规则修改:
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1 [NU]
2、ShopEx伪静态中中文字符搜索问题,修改规则如下:
RewriteRule ^(.*)$ index.php?$1 [QSA,NU,PT,L]
蓝色部分即为修改部分。
您可能感兴趣
- idea向数据库中插入中文报错(Idea连接MySQL数据库出现中文乱码的问题)
- Extjs中文乱码
- tomcat解决乱码(解决tomcat 静态页面html中文乱码的解决终极篇)
- 常见伪静态规则(通过伪静态解决中文乱码问题)
- mysql数据库出现乱码(数据库 MySQL中文乱码解决办法总结)
- serv-u的默认端口号(Serv-U 8.0 服务器中文乱码问题的解决)
- SqlServer数据库中文乱码问题解决方法(SqlServer数据库中文乱码问题解决方法)
- url编码及解码(伪静态URL中文乱码问题解决方法)
- tomcat配置远程调试(一次tomcat源码启动控制台中文乱码的调试过程记录)
- php不能用mysql(php写入mysql中文乱码的实例解决方法)
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
- 银泰集团董事长沈国军获评 北京影响力 十大企业家(银泰集团董事长沈国军获评)
- 15帅气男士发型,清爽时尚很有型,喜欢就试试(清爽时尚很有型)
- 哪几个历史人物被影协主席李雪健演的活灵活现(哪几个历史人物被影协主席李雪健演的活灵活现)
热门推荐
- docker前端项目(Docker部署Nuxt.js项目的实现)
- web前端怎么设置容器(Web应用中设置Context Path案例详解)
- docker怎么增加端口(docker 添加端口及获取dockerfile的方法)
- mongodb distinct去重
- mysql的uuid说明(MySQL GTID全面总结)
- windows安全策略设置sqlserver(SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7Administrator 的信)
- 宝塔面板怎么找密码(宝塔面板忘记密码怎么找回?)
- mysql数据库死锁原理(MySQL数据库锁机制原理解析)
- dedecms如何做弹窗(dedecms列表推荐文章默认为加粗的修改方法)
- 如何选择自己的网站服务器(网站应该选择哪种服务器比较好?)