String cdir2=request.getParameter("dir");
           cdir2=new String(cdir2.getBytes("iso-8859-1"),"UTF-8");
          String name=request.getParameter("name");
           String newname=request.getParameter("newname");
           String cdir=request.getParameter("name");
           String ccdir=request.getParameter("newname");
           cdir=new String(cdir.getBytes("iso-8859-1"),"UTF-8");
           String realDir=application.getRealPath("/shared"+"/"+cdir);
           String realDir1=application.getRealPath("/shared"+"/"+ccdir);
           File f=new File(realDir);
           File f2=new File(realDir1);
           if(f.exists())
               {
               if(!f2.exists())
                   {
                   f.renameTo(f2);
                   response.sendRedirect("index.jsp?dir="+java.net.URLEncoder.encode(cdir2, "UTF-8"));
                   }
               else
                   {
                   out.print("文件名称重复,请重新输入新的文件名");
                   }
               }
               else
                   {
                   out.print("输入的文件不存在,请重新输入");
                   }
这种方式当输入的汉字时,名字出现了乱码,怎么改编码就不会出现乱码了。