浅析DedeCMS GBK版安装sphinx全文索引无
发布时间:2020-12-14 04:17:24 所属栏目:Dedecms 来源:网络整理
导读:本测试安装的是dedecms织梦sphinx中文版-coreseek 4.0版,用测试中文的命令在命令行查询:? ? ? echo 网络搜索 | iconv -f gbk -t utf-8 | search -c D:webservercoreseek-4.0.1-win32etccsft_dedecmsv57.conf --stdin | iconv -f utf-8 -t gbk? ? 可成
本测试安装的是dedecms织梦sphinx中文版-coreseek 4.0版,用测试中文的命令在命令行查询:?
?
?
echo 网络搜索 | iconv -f gbk -t utf-8 | search -c D:webservercoreseek-4.0.1-win32etccsft_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织梦
上一篇:织梦dedecms搜索页面搜索结果总数调用方法 下一篇:突破dedecms软件下载地址数30个的限制 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |