thinkphp分页bug--解决thinkphp分页乱码问题显示我们需要的页码。这篇文章给出了这个问题的解决方案。出现乱码问题是由于thinkphp分页类中url的构造问题。thinkphp的分页url使用“/”分隔参数。数据传给url时,经过url加密,第二次传。会乱码,如果用“?”和“&”来分隔参数,就不会出现这个问题。所以要修改的内容就是thinkphp的分页类文件:/ThinkPHP/Extend/Library/ORG/Util/Page.class.php文件。具体修改代码为:1、在thinkphp分页类文件Page.class.php末尾添加自定义函数,用于替换url中的参数分隔符。函数内容如下:privatefunctionclin_page_url($parameter){$url=U('');$url=str_replace('.html','?',$url);foreach($parameteras$key=>$value){$url.=$key.'='.$值。'&';}$url=substr($url,0,-1);return$url;}自学php博客2.在Page.class.php文件第99行修改最终生成的url。原来的$url=U('',$parameter);改为:$url=$this->clin_page_url($parameter);//这两步修改后生成一个标准的url,可以解决thinkphp分页乱码的问题。原文地址:自学PHP博客[1]:http://www.zixuephp.cn/index....
