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 相关文章推荐
一个ORACLE分页程序,挺实用的.
Oct 09 PHP
PHP模拟SQL Server的两个日期处理函数
Oct 09 PHP
php中的数组操作函数整理
Aug 18 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
May 29 PHP
PHP中操作ini配置文件的方法
Apr 25 PHP
PHP写的资源下载防盗链类分享
May 12 PHP
php分页函数完整实例代码
Sep 22 PHP
Yii遍历行下每列数据的方法
Oct 17 PHP
ThinkPHP 5.1 跨域配置方法
Oct 11 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 PHP
Laravel中如何轻松容易的输出完整的SQL语句
Jul 26 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判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
一个可以显示阴历的JS代码
2007/03/05 Javascript
Jquery index()方法 获取相应元素索引值
2012/10/12 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
javascript表单正则应用
2017/02/04 Javascript
js仿拉勾网首页穿墙广告效果
2017/03/08 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
菊花转动的jquery加载动画效果
2018/08/19 jQuery
微信小程序实现下滑到底部自动翻页功能
2020/03/07 Javascript
Python编程中的异常处理教程
2015/08/21 Python
Python数据类型学习笔记
2016/01/13 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
Python根据成绩分析系统浅析
2019/02/11 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
Python实现的序列化和反序列化二叉树算法示例
2019/03/02 Python
CSS3实现闪烁动画效果的方法
2015/02/09 HTML / CSS
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
香奈儿美国官网:CHANEL美国
2020/05/20 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
销售员自我评价怎么写
2013/09/19 职场文书
硕士研究生自我鉴定
2013/11/08 职场文书
高中体育教学反思
2014/01/24 职场文书
数控技术专业毕业自荐书范文
2014/02/05 职场文书
军训后的感想
2015/08/07 职场文书
2019财务毕业实习报告
2019/06/27 职场文书
导游词之包公祠
2019/11/25 职场文书