Heim > CMS-Tutorial > DEDECMS > Hauptteil

Was soll ich tun, wenn die DedeCMS GBK-Version den Sphinx-Volltextindex installiert und keine Abfrage ohne Ergebnisse möglich ist?

藏色散人
Freigeben: 2020-01-13 09:27:51
Original
2341 Leute haben es durchsucht

Was soll ich tun, wenn die DedeCMS GBK-Version den Sphinx-Volltextindex installiert und keine Abfrage ohne Ergebnisse möglich ist?

Was soll ich tun, wenn der auf der DedeCMS GBK-Version installierte Sphinx-Volltextindex nicht abgefragt werden kann und es keine Ergebnisse gibt?

Das Folgende ist eine detaillierte Analyse und Einführung in die Lösung des Problems, dass der Sphinx-Volltextindex nicht abgefragt werden kann, wenn die DedeCMS GBK-Version installiert ist und keine Ergebnisse vorliegen siehe

Empfohlenes Lernen: Dreamweaver cms

Dieser Test installierte die chinesische Sphinx-Version - Coreseek Version 4.0. Verwenden Sie den chinesischen Testbefehl, um in der Befehlszeile abzufragen:

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
Nach dem Login kopieren

kann erfolgreich abgefragt werden.

Aber es gibt kein Ergebnis in DedeCms. Ich habe schließlich den Grund gefunden. Die Schlüsselwortbearbeitung in search.php der DedeCMS GBK-Version ist GBK, während die Sphinx-Volltextindexanforderung utf8 ist 🎜>

GBK-codiertes Chinesisch kann also nicht abgefragt werden

Lösung:

Öffnen Sie search.php in Plus und finden Sie:

$keyword = addslashes(cn_substr($keyword,30));
Nach dem Login kopieren

Fügen Sie unter dieser Zeile hinzu:

$keyword= mb_convert_encoding($keyword,"UTF-8", "GBK");
Nach dem Login kopieren
kann normal abfragen!

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die DedeCMS GBK-Version den Sphinx-Volltextindex installiert und keine Abfrage ohne Ergebnisse möglich ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage