java web 乱码处置
java web 乱码处理
(1)获取表单值的乱码
request.setCharacterEncoding("gbk");
String username = new String(request.getParameter("username").getBytes("ISO8859-1"),"gbk");
注意:项目编码要统一
(2)响应输出乱码
Reponse方法设置处理
response.setContentType("text/html;charset=gbk"); 或
response.setCharacterEncoding("gbk"); //注意,此句要放getWriter()的前面,放后面是无效的
(3)链接乱码
链接传值 <a href="EcodeServlet?uname=张三&age=33">测试</a>
在servlet用request.getParameter("uname");获得参数
乱码同样用
String username = new String(request.getParameter("username").getBytes("ISO8859-1"),"gbk");
或用tomcat配置文件servlet.xml处理
servlet并发问题