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]
蓝色部分即为修改部分。
您可能感兴趣
- tomcat配置远程调试(一次tomcat源码启动控制台中文乱码的调试过程记录)
- SqlServer数据库中文乱码问题解决方法(SqlServer数据库中文乱码问题解决方法)
- serv-u的默认端口号(Serv-U 8.0 服务器中文乱码问题的解决)
- idea向数据库中插入中文报错(Idea连接MySQL数据库出现中文乱码的问题)
- mysql数据库出现乱码(数据库 MySQL中文乱码解决办法总结)
- tomcat解决乱码(解决tomcat 静态页面html中文乱码的解决终极篇)
- 常见伪静态规则(通过伪静态解决中文乱码问题)
- Extjs中文乱码
- url编码及解码(伪静态URL中文乱码问题解决方法)
- php不能用mysql(php写入mysql中文乱码的实例解决方法)
- 蓝色代表什么(蓝色代表什么性格的人)
- 红色代表什么(红色代表什么情感和含义)
- 南宋志南和尚绝句 杨柳风似庙中来(南宋志南和尚绝句)
- 今天要穿什么颜色(今天要穿什么颜色的衣服最吉利)
- 一道高中题-求杯子的高度(一道高中题-求杯子的高度)
- 网坛停摆三巨头亏损惨重,费德勒跌幅88 纳达少赚2400万(网坛停摆三巨头亏损惨重)
热门推荐
- VMware ESXi 5.5部署与配置图解过程(VMware ESXi 5.5部署与配置图解过程)
- mysql 死锁原因(MySQL锁等待与死锁问题分析)
- php单例模式教程学习(PHP下用Swoole实现Actor并发模型的方法)
- python 多进程的启动和停止(Python3.5多进程原理与用法实例分析)
- dedecms图集栏目(Dedecms图集上传zip压缩包解压图片顺序不对问题的解决方法)
- php测试服务器ftp地址(PHP获取远程http或ftp文件的md5值的方法)
- sql的select语句用法(SQL update select结合语句详解及应用)
- docker容器编排入门教程(laradock环境docker-compose操作详解)
- docker 部署参数配置(Docker部署nGrinder性能测试平台过程解析)
- laravel怎么获取单个框架(laravel-admin自动生成模块,及相关基础配置方法)