您现在的位置是:首页 > 网站建设常见问答网站建设常见问答
解决 ThinkPHP翻页中文乱码问题
2017-06-30【网站建设常见问答】3186 人已围观
简介 想不到在小编看来完美的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对多选框数据的处理
相关文章
随机图文
.top域名开放注册啦
你想要一个短一点的好记一点的域名吗?是的 机会来了。宁波殷雯代理国际顶级域名 .top正式对外销售。 为何选择.top域名? ...
网站为什么要使用静态页面
宁波网站建设做静态网站设计所采用的技术原理是一对一的形式,代码是PHP程序为主,也就是说这样的网站上面,一个内容对应的就是一个页面,无论...
如何加快网站建设的进程
现在网站建设服务的茅盾都是网站开始大了,很多的网站建设流程越来越繁琐或者一成不变的话,那么客户的埋怨和服务的质量也是越来越低的,作为一家网站...
为什么我的企业网站没有流量分析
这几年来,宁波越来越多的中小公司开始上网并且制作网站,他们大多数的挑选都是花钱,请专业的公司做网站,然后挂网上就完事。但做完后,就那么放着...




微信收款码
支付宝收款码