<%
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
String s=request.getParameter("c");
out.println("--"+s+"--");
%>
出现乱码问题是因为:resquest获取参数时没有转码,request获取参数默认使用的是 服务器默认的编码格式,也就是ISO-8859-1,
要解此乱码问题:获取参数时转换下编码格式就可以了,方法如下:
String s = request.getParameter("c");
s = new String(s.getBytes("ISO8859-1"), "UTF-8");
|