关于TYPECHO不能搜索中文解决办法
admin
撰写于 2021年 01月 02 日

关于TYPECHO不能搜索中文解决办法

本来不发布关于TY的文章,但是自己遇到这个问题找了好久都没有找到答案,于是想分享给需要的人

我也只是找了好久才找到的

打开 Typecho 安装根目录下 var/Widget/Archive.php 文件

找到以下代码:

$keywords = $this->request->filter('url', 'search')->keywords;

然后替换成:

$keywords = $this->request->keywords;

<!--more-->

另外更新一个新的方案
如果是虚拟主机把空间编码设置成GBK就可以了搜索中文了
2022 新发现的问题
<!--more-->

文档参考:https://github.com/typecho/typecho/issues/705

本文解决方案转自:https://sunpma.com/417.html

关于TYPECHO不能搜索中文解决办法

关于TYPECHO不能搜索中文解决办法

本来不发布关于TY的文章,但是自己遇到这个问题找了好久都没有找到答案,于是想分享给需要的人

我也只是找了好久才找到的

打开 Typecho 安装根目录下 var/Widget/Archive.php 文件

找到以下代码:

$keywords = $this->request->filter('url', 'search')->keywords;

然后替换成:

$keywords = $this->request->keywords;

<!--more-->

另外更新一个新的方案
如果是虚拟主机把空间编码设置成GBK就可以了搜索中文了
2022 新发现的问题
<!--more-->

文档参考:https://github.com/typecho/typecho/issues/705

本文解决方案转自:https://sunpma.com/417.html

那年今日
01月
02日
下一篇
好大一棵树
赞 (1)

猜您想看

评论区(3条评论)

我要评论


sera
LV1

还是搜索出乱码呢

admin
博主
sera

改一下服务器编码看看

sera
LV1
admin

折腾了好久,放弃了。直接在宝塔面板里面把IIS卸载了,改为Apache,就好了,数据库不用变,网站内容也不需要改变。
IIS环境下,typecho不支持中文搜索广为诟病,也没有什么好的办法~~~只有byebye了