ThinkPHP 3.1.3版本分页查询时中文总是出现乱码。
鄙人PHP新手,今天碰到一个非常奇怪的问题,使用ThinkPHP自带的分页方法分页,前端页面使用POST的方式的Form提交查询条件。但是提交中文查询条件时,第一次点查询...
鄙人PHP新手,今天碰到一个非常奇怪的问题,使用ThinkPHP自带的分页方法分页,前端页面使用POST的方式的Form提交查询条件。但是提交中文查询条件时,第一次点查询能够正确的列出数据,但翻页的时候就成了乱码了,代码和前端HTML页面都是使用utf-8的编码。尝试过iconv、urlencode转码,但是都不行,还望大神给个解决方案。分数不多,但请大神帮忙!
$wbtext=I('wbtext');
$map['wbtext']=array('like','%'.urldecode($wbtext).'%');
p($map);
$db_topic=M('topic');
import('ORG.Util.Page');// 导入分页类
$count = $db_topic->where($map)->count();
$Page = new Page($count,10);
$coded =iconv("UTF-8", "GBK", $wbtext);
$Page->parameter .= "wbtext=".$coded.'&';
以上为主要代码部分
点击查询时↓
翻页时↓ 展开
$wbtext=I('wbtext');
$map['wbtext']=array('like','%'.urldecode($wbtext).'%');
p($map);
$db_topic=M('topic');
import('ORG.Util.Page');// 导入分页类
$count = $db_topic->where($map)->count();
$Page = new Page($count,10);
$coded =iconv("UTF-8", "GBK", $wbtext);
$Page->parameter .= "wbtext=".$coded.'&';
以上为主要代码部分
点击查询时↓
翻页时↓ 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询