pageEncoding = "UTF-8" :設置的是jsp翻譯成Java文件時使用的編碼。
contentType="text/html; charset=UTF-8" :作用是讓瀏覽器用utf-8來解析返回的數據
request.setCharacterEncoding("UTF-8") :作用是設置客戶端請求和數據庫取值時的編碼,不指定的默認使用"iso-8859-1",此語句僅可解決post亂碼。
response.setCharacterEncoding("UTF-8"):作用是告訴servlet用utf-8轉碼,而不是用默認的iso8859-1。
get亂碼解決辦法:
(1)修改tomcat的server.xml中的 URIEncoding屬性 ;
(2)使用str = new String(str.getBytes("iso-8859-1"),"utf-8");