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 多进程 解决难题
Jun 22 PHP
PHP扩展编写点滴 技巧收集
Mar 09 PHP
Cakephp 执行主要流程
Mar 24 PHP
PHP加密扩展库Mcrypt安装和实例
Nov 10 PHP
php获取bing每日壁纸示例分享
Feb 25 PHP
getJSON跨域SyntaxError问题分析
Aug 07 PHP
PHP实现HTTP断点续传的方法
Jun 17 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
Mar 22 PHP
ThinkPHP的常用配置选项汇总
Mar 24 PHP
php实现微信扫码自动登陆与注册功能
Sep 22 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 09 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 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
人族 Terran 基本策略
2020/03/14 星际争霸
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
什么是JavaScript
2009/08/13 Javascript
JavaScript 继承使用分析
2011/05/12 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
JS实现字符串中去除指定子字符串方法分析
2018/05/17 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
2019/10/15 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
[01:00:53]OG vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现log日志的示例代码
2018/04/28 Python
python更改已存在excel文件的方法
2018/05/03 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
Python实现打印实心和空心菱形
2019/11/23 Python
python处理写入数据代码讲解
2020/10/22 Python
利用python绘制正态分布曲线
2021/01/04 Python
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
编程输出如下图形
2013/11/24 面试题
《我的信念》教学反思
2014/02/15 职场文书
安全标语大全
2014/06/10 职场文书
群众路线个人整改方案
2014/10/25 职场文书
教师求职自荐信
2015/03/26 职场文书
简短清晨问候语
2015/11/10 职场文书