存储中文遇到的问题?
我用的是ACCESS的数据库。在存储数据时出现乱码?有经验的同志帮帮忙,怎么解决?
数据源名:redsun
表名:user name sex
文本 文本
*/index.htm
<form name="from1" method="post" action="insert.jsp">
<input type="text" name="name">
<input type="text" name="sex">
<input type="submit" name="submit" value="go">
</form>
*/insert.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%
request.setCharacterEncoding("GB2312");
String name=request.getParameter("name");
String sex=request.getParameter("sex");
%>
<p>您的输入为:</p>
<p><%=name%></p>
<p><%=sex%></p>
<p><a href="insert_1.jsp?a=<%=name%>&b=<%=sex%>">是</a>否添加到数据库</p>
*/insert_1.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%
Connection con=null;
Statement stmt=null;
request.setCharacterEncoding("GB2312");
String name=request.getParameter("a");
String sex=request.getParameter("b");
try
{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:redsun","a","a");
stmt=con.createStatement();
String upd="INSERT INTO user (name,sex) VALUES ('"+name+"','"+sex+"')";
stmt.executeUpdate(upd);
stmt.close();}
catch(SQLException e){}
%>
<p>成功添加!!</p>
*/
当输入中文存储到数据库时,表里面的是乱码。本人不得其解。怎么解决??