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 相关文章推荐
PHP4中实现动态代理
Oct 09 PHP
IP138 IP地址查询小偷实现代码
Feb 15 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
Jun 10 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
Oct 23 PHP
10个简化PHP开发的工具
Dec 25 PHP
PHP中Array相关函数简介
Jul 03 PHP
PHP抓取远程图片(含不带后缀的)教程详解
Oct 21 PHP
PHP更安全的密码加密机制Bcrypt详解
Jun 18 PHP
PHP面向对象中new self()与 new static()的区别浅析
Aug 17 PHP
laravel ORM 只开启created_at的几种方法总结
Jan 29 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
php实现映射操作实例详解
Oct 02 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删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
PHP 读取Postgresql中的数组
2013/04/14 PHP
根据中文裁减字符串函数的php代码
2013/12/03 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
javascript闭包的理解和实例
2010/08/12 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
使用jQuery将多条数据插入模态框的实现代码
2014/10/08 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
浅谈$('div a') 与$('div>a')的区别
2016/07/18 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
2017/11/27 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
2018/04/01 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
linux系统使用python监测网络接口获取网络的输入输出
2014/01/15 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
2019/06/26 Python
Python笔记之facade模式
2019/11/20 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
Python 绘制可视化折线图
2020/07/22 Python
经济与贸易专业应届生求职信
2013/11/19 职场文书
文体活动总结
2015/02/04 职场文书
教师年终个人总结
2015/02/11 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
红白喜事主持词
2015/07/06 职场文书
开学典礼校长致辞
2015/07/29 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书