IIS下带中文搜索的问题

来源:互联网 发布:吉他视频教学软件 编辑:程序博客网 时间:2024/06/03 17:53

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

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

原创粉丝点击