>  기사  >  CMS 튜토리얼  >  DedeCMS GBK 버전이 스핑크스 전체 텍스트 인덱스를 설치하고 결과 없이 쿼리할 수 없는 경우 어떻게 해야 합니까?

DedeCMS GBK 버전이 스핑크스 전체 텍스트 인덱스를 설치하고 결과 없이 쿼리할 수 없는 경우 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2020-01-13 09:27:512313검색

DedeCMS GBK 버전이 스핑크스 전체 텍스트 인덱스를 설치하고 결과 없이 쿼리할 수 없는 경우 어떻게 해야 합니까?

DedeCMS GBK 버전에 설치된 스핑크스 전체 텍스트 색인을 쿼리할 수 없고 결과가 없습니다. ?

다음은 DedeCMS GBK 버전 설치 시 스핑크스 전체 텍스트 색인을 결과 없이 쿼리할 수 없는 문제에 대한 자세한 분석 및 해결 방법을 소개한 것입니다. to it

권장 학습: 梦Weavercms

이 테스트는 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이고, 스핑크스 전체 텍스트 인덱스 요구 사항은 utf8입니다. #🎜🎜 #

GBK로 인코딩된 중국어는 쿼리할 수 없습니다.

Solution:

plus에서 search.php를 열고 다음을 찾으세요.

$keyword = addslashes(cn_substr($keyword,30));
#🎜 🎜 #다음 줄 아래에 추가:

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

정상적으로 쿼리하려면!

위 내용은 DedeCMS GBK 버전이 스핑크스 전체 텍스트 인덱스를 설치하고 결과 없이 쿼리할 수 없는 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.