请教一个JSP连接mysql数据库的乱码问题
下面这段代码,如果没有红色部分的话,能正常运行,并打印出数据库中的数据,但当有红色部分的时候却有错,我试了好多的编码方式,都不行,哪位达人帮忙看下。
<%@page contentType="text/html; charset=gb2312" %>
<%@page import="java.sql.*" %>
<%
Connection conn=null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://localhost:3306/plane1?useUnicode=true&characterEncoding=gb2312";
String user = "root";
String password = "1";
conn = DriverManager.getConnection(url,user,password);
Statement st = conn.createStatement();
String sql = "select * from planinfo where from = '北京'";
ResultSet rs = st.executeQuery(sql);
while(rs.next()){
out.print(rs.getString(2));
}
%>