submit.jsp页提交表单,upload.jsp页接收表单数据并加入mysql数据库中出现乱码
submit.jsp页提交表单,upload.jsp页接收表单数据并加入mysql数据库中出现乱码
具体如下:
submit.jsp的表单:
<form name="form1" method="post" action="upload.jsp" enctype="multipart/form-d
ata">
upload.jsp中:
request.setCharacterEncoding("gb2312");
upload.initialize(pageContext);
upload.upload();
String[] acceptName = upload.getRequest().getParameterValues("name");
String name = acceptName[0];
name = new String(name.getBytes("iso8859_1"), "gb2312");
File file = upload.getFiles().getFile(0);
file.saveAs(URL);
数据库的getConnection中的参数用的是:
useUnicode=true&characterEncoding=gb2312
而且问题是windows下的tomcat与mysql服务器可以,在另一台Redhat中也正常,结果换了
一台Redhat就出乱码了。tomcat与mysql都是相同版本的