请求->Tomcat(ISO-8859-1,相当于ASCII码)->GBK
方法一(适用于POST方法):
加入以下方法:
<%@ page contentType="text/html;charset=GBK" %>
request.setCharacterEncoding("GBK");
方法二(适用于GET和POST方法):
byte[] b=userName.getBytes("ISO-8859-1"); //得到字节数组
userName=new String(b,"GBK"); //转换成GBK码
或:
如果页面开始指定charset="GBK"则,参数2可以省略
String name=new String(request.getParameter("name").getBytes("ISO-8859-1"));
String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"GBK");