一般说来在每个页面的开始处,加入:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
对于get 提交的方式采用下面的方式解决乱码:
String msg = request.getParameter("message");
String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");
out.println(st);
对于post 方式提交,采用下面的方式:
request.setcharactorEncodding("UTF-8");
不要加下面这句话,在我这里加了反而是乱码,不加是对的,具体原因还不太清楚
response.setContentType("text/html;charSet=UTF-8");
应该可以解决大多数乱码情况了~