1. 程式人生 > >利用java.net.URLDecoder.decode()解決頁面跳轉以後中文關鍵詞亂碼

利用java.net.URLDecoder.decode()解決頁面跳轉以後中文關鍵詞亂碼

我們在做查詢的時候,經常會出現頁面跳轉,然而頁面跳轉以後經常會出現中文亂碼,有沒有什麼辦法解決呢?

在這之前,我們先來看看兩個方法:

URLDecoder類包含一個decode(String s,String enc)靜態方法,它可以將application/x-www-form-urlencoded MIME字串轉成普通字串;

在瞭解了這個工具以後,我們可以使用java.net.URLDecoder.decode()對關鍵詞重新解碼,正確的用法是:

String keyWord = request.getParameter("keyWord");//獲取關鍵詞

String keyWord1 =java.net.URLDecoder.decode(keyWord,"UTF-8");//使用java.net.URLDecoder.decode()進行編碼

通過以上的方式解碼,關鍵詞就不會出現亂碼的情況了