欢迎来到润旭源码网
帮助中心

润旭源码网

热门搜索: 企业源码    免费源码   

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

  • 时间:2020-07-10 09:57 编辑: 来源: 阅读:197
  • 扫一扫,手机访问
摘要:本测试安装的是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织梦

 


  • 全部评论(0)
资讯详情页最新发布上方横幅
联系我们

QQ:888477 {点击直接联系}

邮箱:runxu123@qq.com

时间:周1——周6 【9:00-23:00

联系客服
购买源码 源码咨询 投诉建议 联系客服
0373-6621888
手机版

扫一扫进手机版
返回顶部