很多人在写java web项目的时候会要到插入数据库的值会乱码的问题:
明明在已经改的东西已经改完了。可还是会乱码,教你们一招,
在赋值后加上一行代码就可以了
没错,就是那两行红色代码,加上就可以了,快去试试!!!!!
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); String name=request.getParameter("bookName"); String a = new String(name.getBytes("iso8859-1"),"utf-8"); String author=request.getParameter("bookAuthor"); String b = new String(author.getBytes("iso8859-1"),"utf-8"); try { List<BookTable> book = BookService.findsou(a, b); System.out.println(book); request.setAttribute("list", book); request.getRequestDispatcher("buybook.jsp").forward(request, response); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }