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中iconv函数使用方法
May 24 PHP
php操作sqlserver关于时间日期读取的小小见解
Nov 29 PHP
php 上一篇,下一篇文章实现代码与原理说明
May 09 PHP
discuz加密解密函数使用方法和中文注释
Jan 21 PHP
php遍历树的常用方法汇总
Jun 18 PHP
thinkPHP实现签到功能的方法
Mar 15 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
PHP经典设计模式之依赖注入定义与用法详解
May 21 PHP
Laravel 前端资源配置教程
Oct 18 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 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
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
php字符串的替换,分割和连接方法
2016/05/23 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
php防止sql注入的方法详解
2017/02/20 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
javascript 实现父窗口引用弹出窗口的值的脚本
2007/08/07 Javascript
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
JavaScript中eval()函数用法详解
2015/12/14 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
jQuery验证插件validate使用详解
2016/05/11 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
[10:18]2018DOTA2国际邀请赛寻真——找回自信的TNCPredator
2018/08/13 DOTA
python距离测量的方法
2018/03/06 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
基于pip install django失败时的解决方法
2018/06/12 Python
python pytest进阶之fixture详解
2019/06/27 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
公司财务自我评价分享
2013/12/17 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
谢师宴答谢词
2015/01/05 职场文书
社区低保工作总结2015
2015/07/23 职场文书
安全教育主题班会教案
2015/08/12 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书