LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: jeanytu 於 七月 25, 2006, 03:04:58 下午



主題: 中文的搜尋語法
作者: jeanytu七月 25, 2006, 03:04:58 下午
我從英文論壇找到搜尋連結的寫法,
http://forums.lifetype.net/viewtopic.php?t=3270&highlight=searchterms

格式如下:
http://www.yourhost.com/index.php?op=Search&blogId=XX&searchTerms=whatever

當關鍵字為英文時,例如:Lead,可正常搜尋;
http://demo.lifetype.org.tw/index.php?op=Search&blogId=57&searchTerms=Lead

但當關鍵字改為中文時,例如:單曲,便會出現錯誤。
http://demo.lifetype.org.tw/index.php?op=Search&blogId=57&searchTerms=單曲

請問我應如何修改,才能讓中英文皆正常搜尋呢?


主題: Re: 中文的搜尋語法
作者: hsuzy七月 26, 2006, 03:30:16 上午
你可以試試
http://demo.lifetype.org.tw/index.php?op=Search&blogId=57&searchTerms=%E5%96%AE%E6%9B%B2

--
之間的轉換
http://tw2.php.net/manual/tw/function.urlencode.php


主題: Re: 中文的搜尋語法
作者: jeanytu七月 26, 2006, 11:10:30 下午
謝謝 hsuzy 的回覆 :-D

看起來似乎需要以程式對文字做編碼後才能查,
但這部分我並不熟悉,而且看來不像用戶端能做的,
所以是有看沒有懂 :-P

目前每個 Blog 都有站內 Search 的機制,而輸入中文查詢也OK〈應是系統自動轉碼的吧?〉,
所以我想利用 Search 來集合將主題相關的文章,
但 Search 結果的網址都長一樣,沒有顯示語法或編碼後的文字,
好不容易找到語法,似乎還是不能用於中文,真可惜!

無論如何,謝謝 hsuzy!


主題: Re: 中文的搜尋語法
作者: markwu七月 26, 2006, 11:51:52 下午
利用 javascript 的 encodeURIComponent 來將中文轉換成編碼過的型態應該就可以了。

Mark


主題: Re: 中文的搜尋語法
作者: jeanytu七月 31, 2006, 12:37:48 下午
謝謝 markwu 的回覆 :-)

不過,我不會寫程式,
想詢問的是前端現成可用的應用語法。

目前的替代方法是利用其他的 Search Engine(例如:Google),
以相同的中文關鍵字查詢,
複製搜尋結果頁網址中已編碼的查詢字串,
套用到已知的LifeType查詢語法,
這方法雖有點笨,但至少不用麻煩工程師做任何的修改呀!

我目前想到的應用方式是可當成 TAG or 熱門詞的連結,
或者當文章中提及某個部落格,而對方相關文章散見各分類時,
至少可利用 search 將想相關的文章集合列出,
一點想法分享,供大家參考囉!