仍然是中文问题!jsp中间不能调用mysql数据库中间的汉字。。
我使用的是mysql 5.0.9,tomcat 5.5,
在mysql数据库中间使用的是出现的问题是,我可以调用 数据
库中间的数据,可是却不能显示正常的中文。
我的数据库中间的my.ini的默认字体是
default-character-set=gb2312
我的jsp代码中间的代码,如下
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.mysql.jdbc.Driver");
String url
="jdbc:mysql://localhost/coalResource?user=root&passwor
d=1983719&useUnicode=true&characterEncoding=gb2312";
Connection conn= DriverManager.getConnection(url);
Statement
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITI
VE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=null;
String selectStr = "select * from resource";
try{
rs = stmt.executeQuery(selectStr);
out.println("<p>查询结果</p>");
while(rs.next()){
out.println("<p>");
out.println("序号="+rs.getString("id")+"");
out.println("名称="+rs.getString("name")+"");
out.println("出处="+rs.getString("author")+"");
out.println("描述="+rs.getString("describe")+"");
out.println("</p>");}
}catch (Exception ex){
out.println("<p>查询记录失败!</p>");
ex.printStackTrace();
}%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
可是不能正常显示。
请问这个怎么解决?