1.JSP页面显示中文时乱码
解决方法:为其指定中文字符集,<html>前加入
方法2.2:接收参数的时候,把传来的参数全部编码转换成gb2312,这样做的缺点是每次传来一个参数都要这样写,很麻烦。示例如下:
解决方法:使用过滤器
猛击 这里查看【 如何配置Filter过滤器处理JSP中文乱码】
解决方法:为其指定中文字符集,<html>前加入
<%@ page pageEncoding="GB2312" %>
2.JSP传参时乱码
解决方法:
方法2.1:在页面指定contentType的charset字符编码类型,在<html前>加入
<% @ page contentType = " text/html;charset=GB2312 " %>
或者是在<head>内加入<meta>标签
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
猛击
这里查看【
ContentType ,charset和pageEncoding的理解与区别】
方法2.2:接收参数的时候,把传来的参数全部编码转换成gb2312,这样做的缺点是每次传来一个参数都要这样写,很麻烦。示例如下:
<% String nickname = newString(request.getParameter("nickname").getBytes("ISO-8859-1"), "gb2312");%>
3.Servlet处理中文参数时乱码
解决方法:在doPost()中加入
response.setContentType("text/html; charset=gb2312");
4.数据库存取时乱码
解决方法:使用过滤器
猛击 这里查看【 如何配置Filter过滤器处理JSP中文乱码】
===========================================================================================
乱码处理方法其他参考方法:
常见JSP中文乱码例子及其解决方法:http://blog.csdn.net/cannel_2020/article/details/7375768
jsp中文乱码终极解决方法:http://www.blogjava.net/blackbat/archive/2006/10/12/74865.html
jsp中文乱码的Filter过滤器配置:http://www.cnblogs.com/zhuboxingzbx/articles/1208118.html
JSP中文乱码,用过滤器方式解决:http://www.zhouwenze.com/archives/20110729-411.html
JSP中文乱码过滤器实例:http://blog.csdn.net/wkupaochuan/article/details/7461208