您现在的位置是:网站首页>建站学院帝国CMS

关于utf-8下中文tags搜索不到的问题

2019-07-21来源: 帝国CMS 人已围观

简介 看了很多帖子才知道,原来UTF-8编码下中文tags搜索不到是因为编码的缘故,前辈提出要对字符进行转换,但应该对userfun.php 做怎样的修改呢,请知道的前辈能详细说清楚吧,别再有一

看了很多帖子才知道,原来UTF-8编码下中文tags搜索不到是因为编码的缘故,前辈提出要对字符进行转换,但应该对userfun.php 做怎样的修改呢,请知道的前辈能详细说清楚吧,别再有一句没一句的让我们这些初学者摸不着头脑了,谢谢了!VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
原userfun.php在下面,对齐进行转换应该如何操作,请大大们不吝赐教!VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
哎,看来真是大侠都隐退江湖了!VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
求人不如求己,对搜索字符进行转码,经过Google 的帮忙找到了一位大侠的帖子,看明白了urlencode的用法之后对原userfun.php 简单修改了下,现在支持UTF-8 的中文tags搜索,解决UTF-8下中文tags搜索不到的问题VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
处理方法见下:VUQ企业网站模板免费下载_网站建设_企业网站建设方案
在userfun.php 中,将输出网址进行中文转码,就像百度,Google 一样将 输入字符进行编码转换:VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
这是原userfun.php 显示本文tags的语句:VUQ企业网站模板免费下载_网站建设_企业网站建设方案
$tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r[$i]; //链接VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
红色处是原有的网址后缀,我们分析前台tags代码时可以得知:VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
http://www.xxx.com/e/search/?searchget=1&tbname=news&tempid=1&show=keyboard&keyboard=帝国VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
上面帝国只是举个例子,这里可得知前台tags "帝国" = 后台"$r[$i] ,那么对我像我这样代码零基础的人来说能理解到这程度已经花了很多心思了VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
前台试验了下在Google 搜索 帝国,将返回地址中帝国的编码替换到上面网址实例中进行搜索请求,结果返回了正确的搜索结果,不会像之前直接中文时老是返回搜索不到,而实际明明能在全站搜索中搜索到的尴尬情形.VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
参照前面那位大侠在博客中的范例,只要对后面输出地址进行转码就行,遂大胆试验了下:VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
$tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".urlencode($r[$i]); //链接VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
直接将输出结果$r[$i]进行转码,结果中文tags对应的搜索链接地址变成了:VUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
http://www.xxx.com/e/search/?searchget=1&tbname=news&tempid=1&show=keyboard&keyboard=%E5%B8%9D%E5%9B%BDVUQ企业网站模板免费下载_网站建设_企业网站建设方案
VUQ企业网站模板免费下载_网站建设_企业网站建设方案
至此试验成功,本文只针对初学及代码零基础的菜友们,大侠可以略过,不过衷心希望帝国CMS在做相关插件及应用的时候对两种编码全面考虑,不然你出个UTF8而没有可广泛应用的内容=没用 !VUQ企业网站模板免费下载_网站建设_企业网站建设方案

很赞哦! ()

猜您喜欢

付费说明

    1、安装cms后台,费用是200,基础费用200包括后台调试以及部分页面模板修改.

    2、请加我个人微信 634626966,或者扫一扫微信二维码。备注“网站”

    3、系统安装只限定于帝国cms,并且支持php,虚拟主机,请选择linux系统

    4、【收费说明】制作企业网站,我是这么收费的!

文章评论

阿里云代金券 100 云产品通用

有效期30天 首购用户

立即领取
阿里云代金券 100 云产品通用

有效期30天 复购+升级

立即领取

站点信息

l