以前我是用jsp+javaBean,这些代码在jsp中没事,在jsp中的编码是<%@ page language="java" pageEncoding="GBK"%>
但写到servlet中就不行了?userName不能正确显示 response.setContentType("text/html");
response.setCharacterEncoding("GBK"); String user = Convert.gbToISO(request.getParameter("userName"));
String password = request.getParameter("password");
PrintWriter out = response.getWriter(); out.println("用户注册成功!");
out.println("用户:"+user);
out.println("密码:"+password);
//response.sendRedirect("/product/success.jsp");
out.flush();
out.close();
怎么回事?请指点
但写到servlet中就不行了?userName不能正确显示 response.setContentType("text/html");
response.setCharacterEncoding("GBK"); String user = Convert.gbToISO(request.getParameter("userName"));
String password = request.getParameter("password");
PrintWriter out = response.getWriter(); out.println("用户注册成功!");
out.println("用户:"+user);
out.println("密码:"+password);
//response.sendRedirect("/product/success.jsp");
out.flush();
out.close();
怎么回事?请指点
response.setContentType("text/html");
response.setCharacterEncoding("GBK");
request.setCharacterEncoding("GBK");
String str=new String(str.getByte("ISO-8859-1","GBK"))
不太记的参数值了。大概是这样的吧。自已查下
throws ServletException, IOException { response.setContentType("text/html");
response.setCharacterEncoding("GBK");
request.setCharacterEncoding("GBK");
String user = Convert.gbToISO(request.getParameter("userName"));
String password = request.getParameter("password");
PrintWriter out = response.getWriter(); out.println("用户注册成功!");
out.println("用户:"+user);
out.println("密码:"+password);
//response.sendRedirect("/product/success.jsp");
out.flush();
out.close();
}还是不行啊~
Convert.gbToISO();这个方法就是new String(gb.getBytes("GBK"),"ISO-8859-1");
编辑工具保存的默认编码是GBK