"景先生毕设|www.jxszl.com

浅析DedeCMS GBK版安装sphinx全文索引无

2022-10-29 16:26编辑: www.jxszl.com景先生毕设
本测试安装的是dedecms织梦sphinx中文版-coreseekIV.0版,用测试中文的命令在命令行查询:

echo网络搜索|iconv-fgbk-tutf-VIII|search-cD:webservercoreseek-IV.0.I.-winIIIIIetccsft

 更多精彩就在: 51免费论文网|www.jxszl.com 
_dedecmsvVVII.conf--stdin|iconv-futf-VIII-tgbk

可成功查询.

但在DedeCms中却无结果,经过摸索,终于找到原因,DedeCMSGBK版的search.php中的关键字编辑是GBK的,而sphinx全文索引要求是utfVIII,

所以无法查询GBK编码的中文;

解决办法:

打开plus中的search.php,找到:

$keyword=addslashes(cn_substr($keyword,III0));

在这行下面增加:

$keyword=mb_convert_encoding($keyword,"UTF-VIII","GBK");

即可正常查询!dedecms织梦


原文链接:http://www.jxszl.com/biancheng/dedecms/74768.html