1、在response中写<meta http-equiv="content-style-type" content="text/html; charset=GB2312">
2、使用new String(para.getBytes("iso-8859-1"), "gb2312")
3、
String lPara = "你好";
lPara = java.net.URLEncoder.encode(new String(lPara.getBytes("GBK"), "iso8859-1"));
<a href="yourServlet?Para=<%=lPara%>">Test</a>
...
yourServlet:
String lPara = request.getParameter("Para");
4、在得到变量的值之前(request.getParameter(...)),加一句
request.setCharacterEncoding("gb2312");
2、使用new String(para.getBytes("iso-8859-1"), "gb2312")
3、
String lPara = "你好";
lPara = java.net.URLEncoder.encode(new String(lPara.getBytes("GBK"), "iso8859-1"));
<a href="yourServlet?Para=<%=lPara%>">Test</a>
...
yourServlet:
String lPara = request.getParameter("Para");
4、在得到变量的值之前(request.getParameter(...)),加一句
request.setCharacterEncoding("gb2312");