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 중국어 웹사이트의 기타 관련 기사를 참조하세요!