主題: 中文的搜尋語法 作者: 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 將想相關的文章集合列出, 一點想法分享,供大家參考囉! |