JSP连接MYSQL数据库如果有中文存取的情况会出现乱码,网页上中文显示一堆“?“,
需要做如下改变
1. 连接串:
String mysqlDriver = "org.gjt.mm.mysql.Driver"; //数据库驱动
String mysqlUrl = "jdbc:mysql://localhost:3306/bbs?useUnicode=true&characterEncoding=gb2312"; //数据库连接字串
String mysqlUser = "root"; //数据库用户名
String mysqlPsw = ""; //数据库密码
Class.forName("org.gjt.mm.mysql.Driver").newInstance(); //注册驱动
conn = DriverManager.getConnection(mysqlUrl,mysqlUser,mysqlPsw); //得到连接
2.请求对象设置:
<% request.setCharacterEncoding("gb2312");%>
将jsp的请求对象的字符集设置为支持中文