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]
蓝色部分即为修改部分。
您可能感兴趣
- SqlServer数据库中文乱码问题解决方法(SqlServer数据库中文乱码问题解决方法)
- 常见伪静态规则(通过伪静态解决中文乱码问题)
- idea向数据库中插入中文报错(Idea连接MySQL数据库出现中文乱码的问题)
- Extjs中文乱码
- serv-u的默认端口号(Serv-U 8.0 服务器中文乱码问题的解决)
- tomcat配置远程调试(一次tomcat源码启动控制台中文乱码的调试过程记录)
- url编码及解码(伪静态URL中文乱码问题解决方法)
- php不能用mysql(php写入mysql中文乱码的实例解决方法)
- tomcat解决乱码(解决tomcat 静态页面html中文乱码的解决终极篇)
- mysql数据库出现乱码(数据库 MySQL中文乱码解决办法总结)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
热门推荐
- ASP.NET记录错误日志的方式有哪些
- python3循环使用教程(Python3.5常见内置方法参数用法实例详解)
- mysql显示所有数据库语句(MySQL数据库自动补全命令的三种方法)
- php命名对照表(PHP命名空间用法实例分析)
- linux部署flask项目(用uWSGI和Nginx部署Flask项目的方法示例)
- css3动画实现loading(CSS3实现粒子旋转伸缩加载动画)
- h5页面快速制作方法(h5网页水印SDK的实现代码示例)
- canvas绘制分辨率(通过canvas转换颜色为RGBA格式及性能问题的解决)
- python多线程多进程运行场景(Python多线程同步---文件读写控制方法)
- python分步式进程计算(python中如何使用分步式进程计算详解)