欢迎光临
我们一直在努力

Thinkphp3.2 分页中文参数乱码解决

thinkphp3.2 分页 条件搜索 参数为中文时在IIS服务器上会发生参数乱码情况,解决方法如下:
只用改 ThinkPHP\Library\Think\Page.class 文件:

把:

return str_replace(urlencode('[PAGE]'), $page, $this->url);

改成:

return str_replace('[PAGE]', $page, $this->url);

把:

$this->url = U(ACTION_NAME, $this->parameter);

改成:

$paramStr="";
foreach($this->parameter as $key => $value){
    $paramStr = $paramStr.'&'.$key.'='.$value;
}
$paramStr = substr($paramStr,1,strlen($paramStr));
$this->url = U(ACTION_NAME).(strpos(U(),"?")?'&':'?').$paramStr;
赞(0) 打赏
未经允许不得转载:程序开发爱好者 » Thinkphp3.2 分页中文参数乱码解决
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网站设计及开发、微应用及微网站开发、微信公众平台开发、 HTML5手机网站开发、网络整合营销、APP开发、软件开发及企业电商服务

联系我们