找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 102|回复: 0

[cms教程] 浅析DedeCMS GBK版安装sphinx全文索引无

[复制链接]

该用户从未签到

发表于 2019-12-1 15:50:01 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本测试安装的是dedecms织梦sphinx中文版-coreseek 4.0版,用测试中文的命令在命令行查询:
         
        echo 网络搜索 | iconv -f gbk -t utf-8 | search -c D:\webserver\coreseek-4.0.1-win32\etc\csft_dedecmsv57.conf --stdin | iconv -f utf-8 -t gbk
         
        可成功查询。
         
        但在DedeCms中却无结果,经过摸索,终于找到原因,DedeCMS GBK版的search.php中的关键词编辑是GBK的,而sphinx全文索引要求是utf8,
         
        所以无法查询GBK编码的中文;
         
        解决办法:
         
        打开plus中的search.php , 找到:
         
        $keyword = addslashes(cn_substr($keyword,30));
         
        在这行下面增加:
         
        $keyword= mb_convert_encoding($keyword,"UTF-8", "GBK");
         
        即可正常查询!dedecms织梦
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-10-6 18:29

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表