很多人在写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();
        }

 

posted on 2022-06-11 21:27  值得吗  阅读(178)  评论(0)    收藏  举报