1.解决IE浏览器乱码问题: String payBillNo = new String(request.getParameter("payBillNo").getBytes("ISO-8859-1"),"GBK"); 2.解决非IE浏览器乱码问题: String payBillNo = new String(request.getParameter("payBillNo").getBytes("ISO-8859-1"),"UTF-8"); 3.解决java中乱码问题 String customerName = request.getParameter("customerName"); customerName=URLDecoder.decode(customerName, "utf8"); 4.将 \ 替换成 \\ String file_name = file_name.replaceAll("\\\\","\\\\\\\\"); 5.将 \ 替换成 / String name = name.replace('\\','/');