关于utf-8下中文tags搜索不到的问题
哎,看来真是大侠都隐退江湖了!
至此试验成功,本文只针对初学及代码零基础的菜友们,大侠可以略过,不过衷心希望帝国CMS在做相关插件及应用的时候对两种编码全面考虑,不然你出个UTF8而没有可广泛应用的内容=没用 ! 处理方法见下:
直接将输出结果$r[$i]进行转码,结果中文tags对应的搜索链接地址变成了:
?searchget=1&tbname=news&tempid=1&show=keyboard&keyboard=%E5%B8%9D%E5%9B%BD
前台试验了下在Google 搜索 帝国,将返回地址中帝国的编码替换到上面网址实例中进行搜索请求,结果返回了正确的搜索结果,不会像之前直接中文时老是返回搜索不到,而实际明明能在全站搜索中搜索到的尴尬情形.
求人不如求己,对搜索字符进行转码,经过Google 的帮忙找到了一位大侠的帖子,看明白了urlencode的用法之后对原userfun.php 简单修改了下,现在支持UTF-8 的中文tags搜索,解决UTF-8下中文tags搜索不到的问题
原userfun.php在下面,对齐进行转换应该如何操作,请大大们不吝赐教!
?searchget=1&tbname=news&tempid=1&show=keyboard&keyboard=帝国
上面帝国只是举个例子,这里可得知前台tags "帝国" = 后台"$r[$i] ,那么对我像我这样代码零基础的人来说能理解到这程度已经花了很多心思了
看了很多帖子才知道,原来UTF-8编码下中文tags搜索不到是因为编码的缘故,前辈提出要对字符进行转换,但应该对userfun.php 做怎样的修改呢,请知道的前辈能详细说清楚吧,别再有一句没一句的让我们这些初学者摸不着头脑了,谢谢了!
参照前面那位大侠在博客中的范例,只要对后面输出地址进行转码就行,遂大胆试验了下:
这是原userfun.php 显示本文tags的语句:
$tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".urlencode($r[$i]); //链接
红色处是原有的网址后缀,我们分析前台tags代码时可以得知:
在userfun.php 中,将输出网址进行中文转码,就像百度,Google 一样将 输入字符进行编码转换:
$tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r[$i]; //链接
相关热词: tags
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/jz/ecms/3043.shtml
热门TAG
命令 权重 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 服务器 网站流量 实例解析 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows SEO优化 蜘蛛 搜索引擎 网站收录 JSP最新文章
-
帝国ecms列表页标题图片判
时间:2020-12-26
-
帝国cms模板怎么在BGK和U
时间:2020-12-25
-
帝国cms会员前台怎么关闭
时间:2020-12-25
-
帝国CMS7.0碎片功能升级后
时间:2020-12-25
-
帝国cms怎么修改软件下载
时间:2020-12-25
-
帝国CMS 6.0功能解密之会员
时间:2020-12-15
-
帝国cms如何导出模板
时间:2020-12-14
-
帝国CMS 6.0功能解密之评论
时间:2020-12-13
热门文章
-
帝国CMS7.0新增将信息处理结果反馈给会员
时间:2020-12-10
-
帝国CMS7.0专题大更新,功能更强大,制作
时间:2020-12-10
-
修改帝国CMS模板出现Application Firewall Ale
时间:2020-12-08
-
帝国CMS7.0新增外部登录接口平台,且将率
时间:2020-12-10
-
帝国6.6版本新增信息快速修改基本属性功
时间:2020-12-11
-
帝国CMS7.2新增批量更新信息评论数功能,
时间:2020-12-09
-
帝国cms6.6版本新增专题属性自定义字段功
时间:2020-12-12
-
帝国CMS7.5的信息头条和推荐各支持255级更
时间:2020-12-08
-
帝国cms的信息反馈增加反馈编号加回复功
时间:2020-12-12
-
帝国CMS用户自定义函数取昨天发表的文章
时间:2020-12-09
