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性能优化 产生高度优化代码
Jul 22 PHP
用PHP实现的四则运算表达式计算实现代码
Aug 02 PHP
PHP获取用户的浏览器与操作系统信息的代码
Sep 04 PHP
php将gd生成的图片缓存到memcache的小例子
Jun 05 PHP
小谈php正则提取图片地址
Mar 27 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
PHP使用glob函数遍历目录或文件夹的方法
Dec 16 PHP
PHP aes (ecb)解密后乱码问题
Jun 22 PHP
PHP的Yii框架的基本使用示例
Aug 21 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
May 09 PHP
CI框架中类的自动加载问题分析
Nov 21 PHP
Yii2 批量插入、更新数据实例
Mar 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
深入PHP5中的魔术方法详解
2013/06/17 PHP
thinkphp模板赋值与替换实例简述
2014/11/24 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
jquery键盘事件介绍
2011/01/31 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
express默认日志组件morgan的方法
2018/04/05 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
2018/12/24 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
vue视图不更新情况详解
2019/05/16 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
vue计算属性+vue中class与style绑定(推荐)
2020/03/30 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
python开发之字符串string操作方法实例详解
2015/11/12 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
最小二乘法及其python实现详解
2020/02/24 Python
解决python 执行sql语句时所传参数含有单引号的问题
2020/06/06 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
工商管理应届生求职信
2013/10/07 职场文书
护士专业推荐信
2013/11/02 职场文书
安全生产工作汇报
2014/10/28 职场文书
员工工作能力评语
2014/12/31 职场文书
安全生产标语口号
2015/12/26 职场文书
优化Mysql查询的示例
2022/04/26 MySQL
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android