查询过程写在jsp中时,能正确显示中文,而写到javabean,然后调用时,却不能正确显示中文了
zsbs 2005-07-27 07:06:34 <%@ page contentType="text/html;charset=GB2312" %>
<%.............
//查询过程写在jsp中时,能正确显示中文,而写到javabean,然后调用时,却不能正确显示中文了
Class.forName("oracle.jdbc.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:odbase";
Connection conn= DriverManager.getConnection(url,user,pasd);
Statement stmt=conn.createStatement();
String sqlStr="";
sqlStr = "SELECT CZRY_MC FROM XJG_YH WHERE YH_DM='00036'";
ResultSet rs=stmt.executeQuery(sqlStr);
rs.next();
out.print(new String((rs.getString(1)).getBytes("ISO8859-1"),"GB2312")+"<br>");
............
%>
数据库为oracle,服务器是resin
我将上述代码写在jsp文件中,能够正确显示中文查询结果:"许建国"
但将上述的查询过程写到javabean中,然后调用javabean中的函数时,却不能正确显示中文了,显示结果为:"Pm=(9z"
这些查询代码以前在sybase数据库中都能正常运行,现在由于公司数据库改为oracle了,却出了这个问题,怎么办呀?救救我!