麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > 帝國Empire > 正文

關于utf-8下中文tags搜索不到的問題

2024-08-28 12:27:45
字體:
來源:轉載
供稿:網友

看了很多帖子才知道,原來UTF-8編碼下中文tags搜索不到是因為編碼的緣故,前輩提出要對字符進行轉換,但應該對userfun.php 做怎樣的修改呢,請知道的前輩能詳細說清楚吧,別再有一句沒一句的讓我們這些初學者摸不著頭腦了,謝謝了!

原userfun.php在下面,對齊進行轉換應該如何操作,請大大們不吝賜教!

哎,看來真是大俠都隱退江湖了!

求人不如求己,對搜索字符進行轉碼,經過Google 的幫忙找到了一位大俠的帖子,看明白了urlencode的用法之后對原userfun.php 簡單修改了下,現在支持UTF-8 的中文tags搜索,解決UTF-8下中文tags搜索不到的問題

處理方法見下:
在userfun.php 中,將輸出網址進行中文轉碼,就像百度,Google 一樣將 輸入字符進行編碼轉換:

這是原userfun.php 顯示本文tags的語句:
$tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r[$i]; //鏈接

紅色處是原有的網址后綴,我們分析前臺tags代碼時可以得知:

http://www.xxx.com/e/search/?searchget=1&tbname=news&tempid=1&show=keyboard&keyboard=帝國

上面帝國只是舉個例子,這里可得知前臺tags "帝國" = 后臺"$r[$i] ,那么對我像我這樣代碼零基礎的人來說能理解到這程度已經花了很多心思了

前臺試驗了下在Google 搜索 帝國,將返回地址中帝國的編碼替換到上面網址實例中進行搜索請求,結果返回了正確的搜索結果,不會像之前直接中文時老是返回搜索不到,而實際明明能在全站搜索中搜索到的尷尬情形.

參照前面那位大俠在博客中的范例,只要對后面輸出地址進行轉碼就行,遂大膽試驗了下:

$tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".urlencode($r[$i]); //鏈接

直接將輸出結果$r[$i]進行轉碼,結果中文tags對應的搜索鏈接地址變成了:

http://www.xxx.com/e/search/?searchget=1&tbname=news&tempid=1&show=keyboard&keyboard=%E5%B8%9D%E5%9B%BD

至此試驗成功,本文只針對初學及代碼零基礎的菜友們,大俠可以略過,不過衷心希望帝國CMS在做相關插件及應用的時候對兩種編碼全面考慮,不然你出個UTF8而沒有可廣泛應用的內容=沒用 !

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91在线视频观看 | 精品无吗乱吗av国产爱色 | 久久久久久久久久久亚洲 | 九九黄色 | 欧美精品一区二区三区久久久 | 91精品国产一区二区在线观看 | 国产69精品久久99不卡免费版 | 一级黄色在线观看 | 欧美成人精品一区二区 | 中文字幕xxx | 成人国产精品久久久 | 成人免费毛片在线观看 | 二级大黄大片高清在线视频 | 毛片免费视频播放 | 亚洲国产精品一 | 欧美日韩免费看 | 亚洲一区二区中文 | 香蕉视频18| 91精品国产乱码久久桃 | 午夜视频免费在线观看 | 久久久久久亚洲国产精品 | 狠狠干夜夜草 | 国产剧情在线观看一区二区 | 在线成人免费视频 | 国产宾馆3p国语对白 | 亚洲成人第一区 | 久久蜜桃香蕉精品一区二区三区 | 日韩精品dvd | 国产高清成人久久 | 午夜视频你懂的 | 成人毛片100免费观看 | 双性精h调教灌尿打屁股的文案 | 日韩毛片一区二区三区 | 久成人 | 91久久线看在观草草青青 | 一区二区三区欧洲 | 毛片在线视频观看 | 久久69精品久久久久久国产越南 | 黄片毛片一级 | 黄色免费电影网址 | 色视频在线观看 |