Maison > Tutoriel CMS > DEDECMS > le corps du texte

Que dois-je faire si la version DedeCMS GBK installe l'index de texte intégral Sphinx, ne peut pas interroger et n'obtient aucun résultat ?

藏色散人
Libérer: 2020-01-13 09:27:51
original
2342 Les gens l'ont consulté

Que dois-je faire si la version DedeCMS GBK installe l'index de texte intégral Sphinx, ne peut pas interroger et n'obtient aucun résultat ?

Que dois-je faire si l'index de texte intégral sphinx installé sur la version DedeCMS GBK ne peut pas être interrogé et qu'il n'y a aucun résultat ?

Ce qui suit est une analyse détaillée et une introduction à la solution au problème selon lequel l'index de texte intégral du sphinx ne peut pas être interrogé lorsque la version DedeCMS GBK est installée et qu'il n'y a aucun résultat. référez-vous à lui

Apprentissage recommandé : Dreamweaver cms

Ce test a installé la version chinoise de sphinx-coreseek version 4.0. Utilisez la commande chinoise de test pour interroger sur la ligne de commande : <.>

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
Copier après la connexion

peut être interrogé avec succès.

Mais il n'y a aucun résultat dans DedeCms. Après avoir exploré, j'ai finalement trouvé la raison. Le mot-clé d'édition dans search.php de la version DedeCMS GBK est GBK, et l'exigence d'index de texte intégral sphinx est utf8,

Le chinois codé en GBK ne peut donc pas être interrogé ;

Solution :

Ouvrez search.php en plus et recherchez :

$keyword = addslashes(cn_substr($keyword,30));
Copier après la connexion

Ajoutez en dessous de cette ligne :

$keyword= mb_convert_encoding($keyword,"UTF-8", "GBK");
Copier après la connexion

peut interroger normalement !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal