JSP乱码问题解决
1.取得传递的参数若为英文字母可以正常显示,若为中文则为乱码,很多情况下是"???",这是因为浏览器默认使用UTF-8编码方式来发送请求,而UTF-8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。这种情况下的解决方法:
在获取传递参数之前加入以下代码:
<% request.setCharacterEncoding("gb2312"); %>
2.在建立JSP页面时应该注意在jsp页面的头部加入一下代码
<% page contentType="text/html; charset=gb2312" %>
3.有时还需在HTML代码中的<head></head>中加入这句
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<form enctype="multipart/form-data"></form>
5.在bean中用的是iso-8859-1编码,在jsp中一般用GB2312编码,处理此类乱码问题如下
6.对于页面间的参数传递也可以用这个方法来处理乱码问题: