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
php小偷相关截取函数备忘
Nov 28 PHP
php 文件上传类代码
Aug 06 PHP
PHP删除目录及目录下所有文件的方法详解
Jun 06 PHP
实例介绍PHP的Reflection反射机制
Aug 05 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
PHP中array_keys和array_unique函数源码的分析
Feb 26 PHP
PHP错误机制知识汇总
Mar 24 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
Dec 21 PHP
ThinkPHP实现简单登陆功能
Apr 28 PHP
PHP开发的微信现金红包功能示例
Jun 29 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生成静态页面详解
2006/11/19 PHP
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
php打开文件fopen函数的使用说明
2013/07/05 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
php筛选不存在的图片资源
2015/04/28 PHP
Yii框架实现多数据库配置和操作的方法
2017/05/25 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
HTML颜色选择器实现代码
2010/11/23 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
深入理解React中何时使用箭头函数
2017/08/23 Javascript
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
2020/09/10 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
Python PyInstaller库基本使用方法分析
2019/12/12 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
CHARLES & KEITH英国官网:新加坡时尚品牌
2018/07/04 全球购物
中学生班主任评语
2014/01/30 职场文书
司机检讨书
2014/02/13 职场文书
装修施工安全责任书
2014/07/24 职场文书
领导欢迎词范文
2015/01/26 职场文书
陪护人员误工证明
2015/06/24 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书