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 相关文章推荐
一个捕获函数输出的函数
Feb 14 PHP
比较全的PHP 会话(session 时间设定)使用入门代码
Jun 05 PHP
兼容性比较好的PHP生成缩略图的代码
Jan 12 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
Feb 17 PHP
php简单操作mysql数据库的类
Apr 16 PHP
php提交post数组参数实例分析
Dec 17 PHP
php开发时容易忘记的一些技术细节
Feb 03 PHP
thinkPHP数据库增删改查操作方法实例详解
Dec 06 PHP
利用PHP生成CSV文件简单示例
Dec 21 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 PHP
PhpStorm+xdebug+postman调试技巧分享
Sep 15 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
PHP中for循环语句的几种变型
2007/03/16 PHP
谨慎使用PHP的引用原因分析
2012/09/06 PHP
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
2016/03/07 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
jQuery向webApi提交post json数据
2017/01/16 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
VUE兄弟组件传值操作实例分析
2019/10/26 Javascript
Python的Django框架使用入门指引
2015/04/15 Python
Python下线程之间的共享和释放示例
2015/05/04 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
python Celery定时任务的示例
2018/03/13 Python
python把转列表为集合的方法
2019/06/28 Python
django使用JWT保存用户登录信息
2020/04/22 Python
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
Harrods美国:英国最大的百货公司
2018/11/04 全球购物
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
婚前协议书
2014/04/15 职场文书
初一新生军训方案
2014/05/22 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
2015毕业生自我评价范文
2015/03/02 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
我的长征观后感
2015/06/09 职场文书
实习感想范文
2015/08/10 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android