ThinkPHP采用GET方式获取中文参数查询无结果的解决方法


Posted in PHP onJune 26, 2014

在用ThinkPHP做tags标签的时候,出现了一个问题,就是能获取到参数,但是查不出相应的结果。查看数据库发现数据是存在的。问题出在哪了呢?

形如http:/www.XXXX.com/tags/index/%E8%87%AA%E5%8A%A8%E9%AA%8C%E8%AF%81.html的调用

参数是经过urlencode()编码了的,使用urldecode()函数进行解码,再进行查询仍然没有结果。
紧接着测试转换编码iconv()函数,结果成功了。

浏览器默认的编码是GB2312的,而这个项目采用的是UTF-8编码的。
下面就将错的代码和修正后的代码给大家看一下:

$kw= $_GET['_URL_']['2'];   //错误的代码,在iis上能获取的参数,但是查询不出结果的。
$kw= iconv("gb2312","utf-8",$_GET['_URL_']['2']); //经过编码转换的,能够查询出结果的。

另外,本方法只适用于iis环境
还要注意,$_GET接收参数的时候本身就有urldecode转码功能,不需要再进行urldecode解码操作!

PHP 相关文章推荐
PHP中的正规表达式(二)
Oct 09 PHP
phpMyAdmin2.11.6安装配置方法
Aug 24 PHP
php header示例代码(推荐)
Sep 08 PHP
php Ubb代码编辑器函数代码
Jul 05 PHP
解析zend studio中直接导入svn中的项目的方法步骤
Jun 21 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
Aug 06 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
php实现递归的三种基本方式
Jul 04 PHP
thinkphp如何获取客户端IP
Nov 03 PHP
PHP编程之设置apache虚拟目录
Jul 08 PHP
php中str_pad()函数用法分析
Mar 28 PHP
PHP将身份证正反面两张照片合成一张图片的代码
Apr 08 PHP
ThinkPHP实现将本地文件打包成zip下载
Jun 26 #PHP
ThinkPHP实现一键清除缓存方法
Jun 26 #PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 #PHP
destoon在360浏览器下出现用户被强行注销的解决方法
Jun 26 #PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
Jun 26 #PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
Jun 26 #PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
Jun 26 #PHP
You might like
PHP5常用函数列表(分享)
2013/06/07 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
用jquery存取照片的具体实现方法
2013/06/30 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
Node.js的Web模板引擎ejs的入门使用教程
2016/06/06 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
jQuery快速高效制作网页交互特效
2017/02/24 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
2019/09/24 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
python3.0 模拟用户登录,三次错误锁定的实例
2017/11/02 Python
python生成随机图形验证码详解
2017/11/08 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
2018/01/09 Python
Python中if elif else及缩进的使用简述
2018/05/31 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
会计大学生职业生涯规划书范文
2014/01/13 职场文书
青奥会口号
2014/06/12 职场文书
团队会宣传标语
2014/10/09 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
商标侵权律师函
2015/05/27 职场文书
2015大学迎新标语
2015/07/16 职场文书
Django程序的优化技巧
2021/04/29 Python
Python中super().__init__()测试以及理解
2021/12/06 Python
Docker安装MySql8并远程访问的实现
2022/07/07 Servers