方法一:
// 獲取請求參數 String username = req.getParameter("username"); //1 先以 iso8859-1 進行編碼 //2 再以 utf-8 進行解碼 username = new String(username.getBytes("iso-8859-1"), "UTF-8");
方法二:
// 設置請求體的字符集為 UTF-8 ,從而解決 post 請求的中文亂碼問題 req.setCharacterEncoding("UTF-8"); System.out.println("-------------doPost------------"); // 獲取請求參數 String username = req.getParameter("username"); String password = req.getParameter("password"); String[] hobby = req.getParameterValues("hobby"); System.out.println("用戶名:" + username); System.out.println("密碼:" + password); System.out.println("興趣愛好:" + Arrays.asList(hobby));