您现在的位置是:首页 > 网站建设常见问答网站建设常见问答
解决 ThinkPHP翻页中文乱码问题
2017-06-30【网站建设常见问答】2862 人已围观
简介 想不到在小编看来完美的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对多选框数据的处理
相关文章
随机图文
Linux下的压缩解压缩命令详解
linux的命令总是有一堆的参数,这些参数平常是没什么用,真要使用到时会使我们的工作方便很多,以下是linux zip命令详解记录以便查询 ...
企业网站建设应该注意的一些东西
企业网站建设也有很多需要注意的地方。今天我们罗列一些常见的东西和大家说明一下。首先是企业网站的网址被称为“网络商标”,一个与企业名称和形象...
dedecms如何添加自定义函数
最近本工作室开始使用dedecms二次开发网站,很多功能需要重新学习一下。幸好网上关于dedecms二次开发网站建设的例子不少。今天我们...
为什么说中小型企业越应注重企业网站的建设
在如今这个网络时代,作为最基础的网络应用,企业网站对树立企业形象和品牌、推广产品起着十分重要的作用。从某种意义上讲,一个企业有没有自己...




微信收款码
支付宝收款码