插入mysql数据库出现乱码!!!!!急!!!!
我的代码如下:
<%@ page language="java" contentType="text/html;charset=utf-8" import="java.sql.*"%>
<html>
<head>
<title>Test Tomcat Connection Pool</title>
</head>
<body>
<%
try{
Connection con = null;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();//载入驱动程序
con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/citic?user=root&password=&useUnicode=true&characterEncoding=utf-8");//进行数据池连接
Statement statement = con.createStatement();//创建sql语句对象
statement.executeQuery("insert into user (login_id,user_name,email,company_name,password,hkid_passport,admin_user) values ('d12a12','测试','1112312@163.com','','123','','N')");//执行SQL语句之后的结果赋给RS对象
String pd=new String();
}catch(Exception ex){
out.println(ex.toString());
}
%>
</body>
</html>
插入数据库以后“测试”会变成乱码,不知道怎么回事。网页必须用utf-8的字符集,我弄了一天了都解决不了,请各位大虾帮帮忙。