日期:2014-05-17  浏览次数:20568 次

请求参数接收参数乱码的问题
登录html中有这样一句代码<meta http-equiv="content-type" content="text/html; charset=UTF-8">
登录请求提交到处理登录的servlet,并且为req.setCharacterEncoding("UTF-8");
String uname = req.getParameter("uname");
System.out.println(" name = "+uname);
打印出来的name = ? 是 乱码 。

------解决方案--------------------
你这个uname是input标签里取到的吗?如果是的话试试String uname = new String(request.getParameter("uname ").getBytes("iso-8859-1"),"UTF-8");