Servlet代码
String str=new String( request.getParameter("name").getBytes("iso8859-1"), "utf-8");
System.out.println(str);
getBytes("iso8859-1") ,将页面的string用iso8859-1 编码读入(因为jsp页面很多都用iso进行内部编码,这是网上人家说的),然后用utf-8 读出到str中。这里我用utf-8 就可以在println中看到正确的中文了。如果你的用utf-8 不行,可以换成其他编码试试,直到println能正确打出中文。