美文网首页
IIS下带中文搜索的问题

IIS下带中文搜索的问题

作者: 回眸淡然笑 | 来源:发表于2017-09-13 15:04 被阅读0次

在IIS下get条件中文搜索分页无法正常使用,翻页时中文查询条件无效,尝试修改thinkphp的重写模式,无奈没有服务器权限,无法修改配置。而且IIS路由重写比较麻烦。最后在百度上查询到类似问题,特此记录下来,以下是解决办法。

一般浏览器默认是gb2312,而我们的程序是UTF8的,所以用iconv()转换,并且$_GET()默认是 urlencode()了的。
$search = addslashes(iconv("gb2312","utf-8",$_GET['search']));//特殊字符过滤
$search = $search?$search:I('get.search');//查询条件

相关文章

网友评论

      本文标题:IIS下带中文搜索的问题

      本文链接:https://www.haomeiwen.com/subject/rvzksxtx.html