在Eclipse下的webbrowser下测试时没有问题,但在IE下插入数据库的数据就会使乱码
解决方案:修改编码方式,MySQL数据库是utf8编码
Writelog.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<% response.setContentType("text/html;charset=GB2312");%>
<form name="forma" method="post" enctype="multipart/form-data"
action="Logcommit.jsp" οnsubmit="return a()" accept-charset="gb2312">
Logcommit.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<% request.setCharacterEncoding("ISO8859-1"); %>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
(有文件提交的情况下)
a=su.getRequest().getParameter("yiliu");
a=new String(a.getBytes("gb2312"),"gb2312");
b=new String(b.getBytes("GBK"),"gb2312");
PS:不知道以后会不会有问题,现在正常了