您现在的位置是:首页 > 网站建设常见问答网站建设常见问答
解决 ThinkPHP翻页中文乱码问题
2017-06-30【网站建设常见问答】3021 人已围观
简介 想不到在小编看来完美的thinkphp还是有一些\'bug\',我们在多数据页时使用中文搜索会出现url乱码,实际上这个是浏览器的锅...
想不到在小编看来完美的thinkphp还是有一些\'bug\',我们在多数据页时使用中文搜索会出现url乱码,实际上这个是浏览器的锅,浏览器自作聪明把非utf8的字符(中文)全变成了编码,不仔细看就是乱码,那么如何解决呢,一搜百度发现高手了
解决 ThinkPHP URL 中文乱码问题
将GetcodingBehavior.class.php放入/Lib/Behavior中
/Conf/tags.php 加入 \"app_begin\" => array(\"Getcoding\"),
/**
* $_GET 编码 解决url中文问题
* @author Administrator
*
*/
class GetcodingBehavior extends Behavior{
public function run(&$params) {
foreach ($_GET as $k=>$v){
if(!is_array($v)){
if (!mb_check_encoding($v, \'utf-8\')){
$_GET[$k] = iconv(\'gbk\', \'utf-8\', $v);
}
}else{
foreach ($_GET[\'_URL_\'] as $key=>$value){
if (!mb_check_encoding($value, \'utf-8\')){
$_GET[\'_URL_\'][$key] = iconv(\'gbk\', \'utf-8\', $value);
}
}
}
}
}
}
问题解决!
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
上一篇:微信公众号怎样取一个吸引人的名字
下一篇:PHP对多选框数据的处理
相关文章
随机图文
我公司四周年暨新办公大楼落成庆典圆满落幕
殷雯源码 yinwen.taobao.com www.0574nb.cn 宁波网站制作
div覆盖div DIV相互重叠如何解决
div覆盖div,出现div与div盒子之间产生重叠覆盖现象,而内容没有出现覆盖重叠现象原因与解决方法。 可能您遇到过上下结构的布局,...
web虚拟主机的"月流量"是什么意思?
网站客户在购买网站虚拟主机后,\"月流量2G\",那每天是允许多少个用户访问呢? 答:如果没有下载内容,仅仅是文章,应该没多...
网站域名注册多年到底有什么好处呢?
域名为什么一定要一个,为什么不能经常更换,而且一次性买好几年比较好呢? 相信这个问题很多人都明白,域名和换衣服不一样,衣服经常换因为时尚,...




微信收款码
支付宝收款码