搜尋關鍵詞亂碼解決小記

來源:互聯網
上載者:User

       在搜尋時日誌統計中發現有好多零結果的關鍵詞是亂碼,而且是每天都有的重複性的,有的亂碼甚至把url後面傳的參數一併影響了,於是乎,幹上了·~·

       首先不能影響其他參數的傳入吧,在url中關鍵詞後面加了個空格,這樣就可以通過&正常傳參了;

       接下來,得看看這個亂碼是什麼了,看看到底是用戶端、服務端還是DB的問題了,DB的是UTF-8的,網頁時UTF-8的;那就從服務端開始查了,看看是不是

    資料轉送時編碼問題,前端傳輸資料到後端有個json_encode的操作,函數規定參數必須為UTF-8的,那麼也就是說前後端傳輸時是沒有問題的,那後端對資料

    的解析是否有問題呢。。在服務端對傳的參數進行了轉拼音記錄,發現轉的拼音就是亂碼的拼音,所以排除;

       那再向前面走,看看是不是使用者做了什麼操作所導致的,在之前的測試尋找中,發現和亂碼一併傳來的英文是正確的,那麼我想在用戶端先轉一次拼音,看看

    是不是亂碼的拼音,結果是,依然是亂碼的拼音,那麼初步估計是使用者瀏覽器瀏覽網頁用的不是UTF-8的編碼所導致的,用Oopera GB2312試了一下,的確

    重現了問題。。不容易啊。。。

 

       那既然拼音可以不亂碼,那麼用拼音輔助一下吧,正好有詞庫,可以用詞庫來進行拼音的匹配,當然這隻是輔助的。。不知道有沒有人還有更好的辦法了。。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.