1. 程式人生 > >java後臺解決get請求url中文引數亂碼

java後臺解決get請求url中文引數亂碼

解決的程式碼如下

 String keyword = request.getParameter("keyword");
 keyword = new String(keyword.getBytes("iso-8859-1"), "utf-8");

get請求提交的引數是在位址列中傳遞的,瀏覽器會對資料進行一次編碼,資料傳送到伺服器之後,伺服器預設使用iso-8859-1進行解碼,這樣亂碼就產生了。要知道我們程式是不應該改瀏覽器和伺服器的字符集,所以,我們只能倒著編碼和解碼一次就可獲得原來的字元